slhx agent
a59e9b0bfe
test(derive): close second mutation shard
...
Match public Form<T> paths with one unambiguous segment pattern and record clean hemx-derive shard 2/8 proof.
req: derive_handler/004
req: test/022
req: test/023
2026-07-17 14:11:55 +02:00
slhx agent
62b0787a8e
test(derive): close first mutation shard
...
Create shard output parents, exercise exact handler placement/signature/codegen contracts, preserve generated-file and form-bound diagnostics, and fail closed on malformed form symbol manifests. Public shard 1/8 passes through both 16-way partitions.
req: derive_handler/001
req: client_local/001
req: form/004
req: diagnostics/003
req: test/022
req: test/023
2026-07-17 14:02:19 +02:00
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
e7211df4c5
fix(forms): support reserved control identifiers
...
Normalize raw Rust identifiers when matching generated form contracts so reserved HTML control names remain usable.
req: form/004
2026-07-16 10:00:43 +02:00
slhx agent
38eae79a2f
feat(wasm): validate client event and state ABI
...
req: client_local/005\nreq: client_local/006\nreq: client_local/007\nreq: client_local/008\nreq: client_local/009\nreq: client_local/010\nreq: client_local/014
2026-07-13 12:42:31 +02:00
slhx agent
40643e360d
feat(wasm): execute client handlers without requests
...
req: client_local/001\nreq: client_local/004\nreq: client_local/005\nreq: client_local/009\nreq: client_local/010\nreq: client_local/014\nreq: v1_release/001
2026-07-13 12:33:54 +02:00
slhx agent
8fd333090d
fix(derive): suggest valid component scopes
2026-07-13 10:56:04 +02:00
slhx agent
65895d8b83
fix(workspace): clear strict lint and test debt
2026-07-13 08:59:48 +02:00
slhx agent
53480dba5a
feat(hemx): clarify generated authoring path
...
Close the fallible handler and example coherence slice: v0 uses typed todo newtypes, Result handler failure mapping, generated form/partial helpers, and page composition; kanban is explicitly marked as an advanced north-star milestone; raw render is isolated behind hemx::advanced::render.
req: canonical_authoring/003
req: failure/004
req: public_api/005
req: examples/004
2026-06-05 08:36:39 +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