test(workout): gate phone-first browser flow

Add a real browser smoke for the workout exemplar that checks phone and wide viewport hierarchy, thumb-sized primary action, hidden host proof panel, and recovery interactions through hemx runtime.

req: examples/001

req: local/001

req: host/002
This commit is contained in:
slhx agent
2026-06-11 23:47:55 +02:00
parent 58b0c70709
commit 7a44c3ee9e
3 changed files with 222 additions and 1 deletions
Generated
+50 -1
View File
@@ -306,6 +306,16 @@ version = "1.0.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f"
[[package]]
name = "errno"
version = "0.3.14"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb"
dependencies = [
"libc",
"windows-sys 0.61.2",
]
[[package]]
name = "find-msvc-tools"
version = "0.1.9"
@@ -576,7 +586,7 @@ dependencies = [
"hemx-host",
"hemx-test",
"scraper",
"thirtyfour",
"thirtyfour 0.35.0",
"tokio",
]
@@ -613,6 +623,7 @@ dependencies = [
"hemx-build",
"hemx-host",
"hemx-test",
"thirtyfour 0.36.1",
"tokio",
]
@@ -1550,6 +1561,16 @@ version = "1.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64"
[[package]]
name = "signal-hook-registry"
version = "1.4.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c4db69cba1110affc0e9f7bcd48bbf87b3f4fc7c61fc9155afd4c469eb3d6c1b"
dependencies = [
"errno",
"libc",
]
[[package]]
name = "siphasher"
version = "1.0.3"
@@ -1706,6 +1727,33 @@ dependencies = [
"url",
]
[[package]]
name = "thirtyfour"
version = "0.36.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "48f1edfb88bbdf0365c6dc161e8694ce8414c0b79d0d3a3663b4baac62236be0"
dependencies = [
"arc-swap",
"async-trait",
"base64",
"bytes",
"cfg-if",
"const_format",
"futures-util",
"http",
"indexmap",
"paste",
"reqwest",
"serde",
"serde_json",
"serde_repr",
"stringmatch",
"thiserror 2.0.18",
"tokio",
"tracing",
"url",
]
[[package]]
name = "thirtyfour-macros"
version = "0.2.0"
@@ -1792,6 +1840,7 @@ dependencies = [
"libc",
"mio",
"pin-project-lite",
"signal-hook-registry",
"socket2",
"tokio-macros",
"windows-sys 0.61.2",