slhx agent
6f58453aae
feat(saas): enforce strict response policy
...
req: security/006
req: operations/006
req: operations/008
2026-07-14 00:59:06 +02:00
slhx agent
4e0d9ebaff
feat(saas): expose redacted operational signals
...
req: operations/003
req: operations/005
req: operations/007
req: security/008
req: v1_release/003
2026-07-14 00:48:55 +02:00
slhx agent
ef8e38adf8
feat(saas): prove durable authenticated mutation
...
req: auth/001
req: auth/002
req: auth/004
req: security/004
req: v1_release/003
2026-07-14 00:40:46 +02:00
slhx agent
a428097e0e
docs(examples): close saas tutorial boundary
...
Promote examples/saas from skeleton wording to the canonical tutorial app and record the v1 release decision that local persistence plus provider-explicit recipes is the supported production boundary for CI-friendly docs.
req: examples/001
req: auth/001
req: laws/004
req: public_api/005
2026-06-05 10:06:46 +02:00
slhx agent
78aff362ff
docs(recipes): add pwa offline boundary
...
Document optional PWA/offline support as an adapter boundary: cached shell, domain-command queues, server-canonical replay, conflict/fingerprint behavior, and sync-crate shape without adding a client state graph or service worker to core.
req: canonical_authoring/008
req: runtime/003
req: runtime/004
req: auth/002
req: auth/004
req: failure/004
req: failure/005
req: sync/001
req: sync/007
2026-06-05 10:03:39 +02:00
slhx agent
84b52c75ae
docs(examples): add saas tutorial walkthrough
...
Add the canonical SaaS tutorial walkthrough for the compile-tested examples/saas path, tying templates, typed domain forms, generated effects, error mapping, page/push shape, CSS/islands, tests, and provider recipes into one onboarding flow.
req: examples/001
req: canonical_authoring/001
req: canonical_authoring/002
req: canonical_authoring/003
req: auth/001
req: failure/004
req: page_swap/002
req: push/003
req: public_api/005
2026-06-05 09:56:22 +02:00
slhx agent
107111052d
docs(recipes): add observability flags boundary
...
Document provider-explicit observability, feature flag, A/B, and killswitch boundaries for hemx apps. The recipe keeps metrics providers and rollout controls in app/platform code while handlers return generated effects and the tiny runtime stays provider-free.
req: laws/002
req: laws/004
req: runtime/003
req: runtime/004
req: failure/004
req: examples/001
req: test/001
2026-06-05 09:52:59 +02:00
slhx agent
bf6add03ef
docs(recipes): add deploy versioning boundary
...
Document deployment and version compatibility for hemx apps: release unit, runtime asset caching, rolling deploy policy, fingerprint mismatch behavior, semver buckets, upgrade notes, and deployment checks without adding platform code to core.
req: abi/001
req: abi/002
req: abi/003
req: abi/004
req: abi/005
req: runtime/004
req: failure/005
2026-06-05 09:32:25 +02:00
slhx agent
a7012b94c2
docs(recipes): add auth csrf boundary
...
Document the provider-explicit auth/session and CSRF boundary for the SaaS tutorial. The recipe keeps cookies, sessions, CSRF policy, and rejection behavior in Axum/Tower/app code while hemx handlers continue to receive typed context/forms and return generated effects.
req: laws/002
req: auth/001
req: auth/002
req: auth/003
req: auth/004
req: auth/005
req: failure/004
req: examples/001
2026-06-05 09:30:13 +02:00
slhx agent
2c043d2f96
docs(recipes): add sqlx persistence boundary
...
Document a provider-explicit SQLx persistence adapter for the SaaS tutorial without adding SQLx to hemx core or the workspace. The recipe keeps auth/session, CSRF, generated helpers, and Result handler mapping as the app boundary.
req: laws/002
req: laws/004
req: auth/001
req: auth/002
req: auth/004
req: examples/001
req: canonical_authoring/002
req: failure/004
2026-06-05 09:27:08 +02:00
slhx agent
38cfb263aa
feat(examples): add saas tutorial skeleton
...
Add a compile-tested v1 tutorial skeleton that proves the production-shaped app boundary without provider-heavy scope: auth/session context, CSRF-checked mutation, local persistence adapter, generated form/slot/keyed row/page/push effects, plain CSS, SSE shape, and one explicit metrics island.
req: examples/001
req: auth/001
req: auth/002
req: auth/004
req: form/001
req: failure/004
req: page_swap/002
req: push/003
2026-06-05 09:15:57 +02:00