slhx agent
eaa5479b42
test(examples): forbid low-level resource plumbing
...
Lock canonical examples to generated resource APIs instead of raw ids, OUT_DIR includes, global exports, or low-level runtime/plumbing types.
req: dx/002
req: ceremony/002
req: ceremony/004
req: examples/003
2026-06-01 23:55:31 +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
5972785c3c
feat(slhx): prefer render methods for views
...
Move view rendering onto Slot::render and KeyedSlot append/prepend/replace extension methods, leaving explicit text/html methods for non-view escape hatches.
req: codegen/002
req: view/001
2026-05-26 01:31:58 +02:00
slhx agent
814be5922a
fix(core): type slot render payloads
...
Tighten typed Slot::render and KeyedSlot append/prepend/replace helpers so callers pass the generated slot payload type, keeping explicit html/text escape hatches for deliberate conversions.
req: codegen/002
req: typed_id/001
2026-05-26 00:12:45 +02:00
slhx agent
ebe7f58905
test(examples): guard browser e2e product path
...
req: examples/005
req: convention/002
2026-05-11 10:27:09 +02:00
slhx agent
0de4c82a16
test(examples): forbid authored browser javascript
...
req: examples/005
2026-05-11 08:11:06 +02:00
slhx agent
c4e02db5f8
chore(checkpoint): save current v0 build state
2026-05-10 20:51:22 +02:00