feat(xtask): add mobile app starter

Add app new --mobile as the public phone-first starter path. It reuses the Workout starter so created apps carry a real page/form/keyed partial/notice flow, typed host capability handling, app-owned recovery truth, and inspectable mobile release/verify commands without adding a mobile framework.

req: ceremony/006

req: examples/006
This commit is contained in:
slhx agent
2026-06-12 15:34:32 +02:00
parent 274f44f91d
commit d4916b1a1e
5 changed files with 98 additions and 16 deletions
+5
View File
@@ -96,6 +96,11 @@ and integrate at explicit boundaries. req: laws/002 req: auth/001
hemx must not vendor providers or add framework-specific magic. See
`docs/recipes/observability-flags.md`, `docs/recipes/deploy-versioning.md`,
and `docs/recipes/mobile-release.md`. req: examples/006
- **Mobile starter:** create the phone-first path with `cargo run -p
hemx-xtask -- app new --mobile PATH`. The starter carries a real app flow,
typed host capabilities, command/event/projection recovery truth, and
inspectable mobile release-kit commands without adding a native UI framework.
req: ceremony/006
- **PWA/offline/sync:** optional adapters may reuse generated targets/effects,
but core hemx must not gain a mandatory client state graph or local app
runtime. Local truth is commands/events/projections, not stored DOM patches or