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
slhx agent
d4e865ef92
feat(api): streamline generated app authoring
...
Move the canonical examples toward generated component-root helpers, typed form decoding, async/state handler registration, and derive-driven app/component registry wiring. Tighten requirements and diagnostics for the server-first, selectorless authoring path.
Verified with cargo run -p slhx-xtask -- test, cargo check --workspace, redgate list, redgate refs, redgate health --strict, and git diff --check.
req: canonical/001
req: canonical/003
req: canonical/004
req: dx/002
req: derive_app/001
req: component/003
req: form/004
req: axum_integration/003
2026-06-05 06:33:41 +02:00
slhx agent
795abdbc81
test(examples): guard low-level docs wording
...
Keep beginner example docs on target objects and tuple IntoEffect responses instead of runtime lowering/application wire vocabulary.
req: dx/006
req: examples/003
2026-06-02 07:27:23 +02:00
slhx agent
417bc45d1f
docs(examples): describe generated command path
...
Keep example READMEs aligned with the generated-resource, tuple-composed IntoEffect authoring path instead of lower-level handle/EffectBatch wording.
req: dx/006
req: examples/003
2026-06-02 03:28:53 +02:00
slhx agent
9dd32c3165
docs(techdemo): describe generated handle fields
...
Keep the techdemo README aligned with the checked generated-handle path instead of implying handwritten numeric __h ids.
req: dx/003
req: examples/003
2026-06-02 00:10:15 +02:00
slhx agent
9d3f70e9fe
feat(techdemo): add opaque island bridge
...
Add a canvas leaf-widget island to the techdemo that receives server snapshots through Effect::event/CustomEvent while keeping slhx core and runtime semantics unchanged.
req: interop/001
req: examples/001
req: examples/005
2026-05-26 07:29:51 +02:00
slhx agent
2db7ed7a3c
feat(runtime): make techdemo interactions declarative
...
req: examples/005
req: htmx_equivalents/002
req: dx/008
req: form/002
2026-05-11 08:11:06 +02:00
slhx agent
816552e735
feat(runtime): support slhx drag drops
...
req: htmx_equivalents/002
req: dx/008
req: list/003
req: examples/001
2026-05-11 07:59:32 +02:00
slhx agent
ad8806c187
feat(techdemo): render issues with hemplate partials
...
req: examples/001
req: dx/008
req: list/003
req: form/002
2026-05-11 07:53:51 +02:00
slhx agent
5a29161148
polish(techdemo): make demo customer-ready
...
req: examples/001
req: dx/008
req: form/002
2026-05-11 07:38:29 +02:00
slhx agent
e840802721
test(techdemo): add typed browser e2e
...
req: examples/001
req: dx/008
req: form/002
req: page_swap/002
req: push/003
2026-05-11 07:28:34 +02:00
slhx agent
bdd50d7595
test(techdemo): add full product e2e coverage
...
req: examples/001
req: dx/008
req: form/002
req: page_swap/002
req: push/003
2026-05-11 07:13:17 +02:00
slhx agent
e788c31688
feat(examples): add flagship techdemo
...
req: examples/001
req: dx/008
req: form/002
req: page_swap/002
req: push/003
2026-05-11 00:06:42 +02:00