slhx agent
e9ced4e0c1
feat(v1): harden typed runtime boundaries
...
Elect one canonical EffectBatch codec, remove the parallel postcard API, and strengthen fail-closed host, form, sync, WASM, macro, generated-contract, and test-harness proofs with mutation-driven coverage.
req: wire/008
req: wire/009
req: wire/010
req: push/008
req: client_local/015
req: client_local/016
req: client_local/017
req: client_local/018
req: client_local/019
req: sync/024
req: sync/025
req: sync/026
req: sync/027
req: sync/028
req: sync/029
req: test/020
req: test/021
2026-07-16 22:27:28 +02:00
slhx agent
025d9c1563
fix(release): restore canonical local gate
...
req: public_api/001
req: v1_release/007
2026-07-14 01:24:31 +02:00
slhx agent
599d1b838d
feat(kanban): upload pending command with retry
...
req: sync/004\nreq: sync/009\nreq: sync/010\nreq: sync/016\nreq: sync/017
2026-07-13 16:32:44 +02:00
slhx agent
7259dd6e33
feat(test): own process startup and cleanup
2026-07-13 10:18:01 +02:00
slhx agent
6b4bb97aaa
feat(test): bind text assertions to targets
2026-07-13 10:07:40 +02:00
slhx agent
e70c863da7
feat(test): diagnose failed effect assertions
2026-07-13 10:02:11 +02:00
slhx agent
65895d8b83
fix(workspace): clear strict lint and test debt
2026-07-13 08:59:48 +02:00
slhx agent
edc65be7b6
test(hemx-test): name rendered target assertions
...
Add rendered target and handle assertions that include generated names in diagnostics instead of only raw runtime ids.
req: test/017
req: dx/006
2026-06-25 19:05:34 +02:00
slhx agent
329f16aebf
fix(build): dispatch slot targets to matching component render/put
...
req: runtime/005
req: examples/001
req: htmx_equivalents/001
2026-06-23 15:06:08 +02:00
slhx agent
a4a4dcf74f
feat(workout): hide registry conversion from golden path
...
Let the Workout generated interaction builder satisfy DispatchRegistry directly and guard canonical sources/docs against .into_registry() so the beginner path does not teach manual registry conversion.
req: examples/001
req: examples/006
req: public_api/002
2026-06-12 13:08:46 +02:00
slhx agent
cc97330bd1
feat(api): keep page helper out of prelude
...
Keep the beginner prelude focused on generated authoring primitives by leaving page-boundary rendering as an explicit helper instead of a glob-import default.
req: dx/006
req: public_api/005
2026-06-12 07:41:27 +02:00
slhx agent
f32ae15c29
feat(api): keep raw tokens out of prelude
...
Move generated metadata tokens behind a hidden compatibility export and tighten the public contract test so the beginner prelude stays focused on generated authoring, Html, forms, navigation, and IntoEffect.
req: dx/006
req: public_api/005
2026-06-12 07:39:36 +02:00
slhx agent
40b9bcb5fd
fix(test): match hashed runtime asset selector
...
Update the shared test selector to accept hemx-axum's content-hashed runtime script path instead of the old fixed /hemx.js path.
req: axum/005
req: test/001
2026-06-11 19:58:54 +02:00
slhx agent
ce4c2e086d
feat(axum): expose hashed runtime asset path
...
Generate a SHA-256 content hash for the embedded hemx runtime, expose the hashed path from hemx-axum, serve immutable runtime headers, and update examples to load the hemx-owned path instead of fixed /hemx.js URLs.
req: axum_integration/005
2026-06-05 18:27:38 +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
slhx agent
c33500440e
refactor!: rename slhx to hemx
...
Rename the tracked product identity, crate/package names, Rust paths/macros, generated artifacts, runtime files, public attributes, examples, docs, requirements, and tests from slhx to hemx without compatibility shims.
Verified with cargo run -p hemx-xtask -- test, cargo test -p hemx-derive --test compile_fail, cargo test -p hemx-js, cargo test -p hemx-axum, cargo test -p hemx-v0-examples, cargo check --workspace, redgate list, redgate refs, redgate health --strict, git diff --check, and git grep/ls-files legacy-name audits.
req: misc/001
req: codegen/001
req: component/004
req: runtime/001
2026-06-05 06:52:37 +02:00