slhx agent
978bf67a2c
feat(kanban): expose queued persistence state
...
req: accessibility/004\nreq: client_local/013\nreq: performance/003
2026-07-13 15:40:34 +02:00
slhx agent
9b80444484
fix(kanban): recover from quota exhaustion
...
req: sync/015
2026-07-13 15:31:07 +02:00
slhx agent
bf10d1e3ce
feat(kanban): bound durable replay
...
req: sync/014\nreq: performance/005
2026-07-13 15:20:00 +02:00
slhx agent
54b706b706
fix(kanban): recover malformed commands
...
req: sync/015
2026-07-13 15:15:40 +02:00
slhx agent
47715e3ba3
fix(kanban): fail closed on persistence errors
...
req: sync/015
2026-07-13 15:11:08 +02:00
slhx agent
d946975f2d
feat(kanban): add local recovery controls
...
req: local/003\nreq: security/007
2026-07-13 14:59:05 +02:00
slhx agent
9a3c0335eb
feat(kanban): restore commands offline
...
req: local/001\nreq: local/002\nreq: local/003\nreq: local/004
2026-07-13 14:52:51 +02:00
slhx agent
7298405e27
feat(kanban): persist local reorder commands
...
req: local/001\nreq: local/002\nreq: local/003\nreq: local/004\nreq: sync/009
2026-07-13 14:45:22 +02:00
slhx agent
7eb65d77c8
feat(kanban): prove accessible local reorder
...
req: client_local/013\nreq: accessibility/002\nreq: accessibility/003\nreq: accessibility/004\nreq: accessibility/006\nreq: milestone/001
2026-07-13 14:29:21 +02:00
slhx agent
dd5ea0827f
feat(wasm): suppress stale client completions
...
req: client_local/011\nreq: client_local/012\nreq: operations/003
2026-07-13 13:21:48 +02:00
slhx agent
ac525fe572
feat(build): generate client handler bootstrap
...
req: client_local/001\nreq: client_local/004\nreq: client_local/006\nreq: client_local/007\nreq: client_local/008\nreq: client_local/009\nreq: client_local/010\nreq: client_local/014\nreq: security/002\nreq: security/006\nreq: v1_release/001\nreq: v1_release/008
2026-07-13 13:02:29 +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
0d49007c61
docs(v1): define evidence-backed production contract
...
req: client_local/005\nreq: sync/009\nreq: accessibility/001\nreq: operations/001\nreq: security/001\nreq: performance/001\nreq: v1_release/001
2026-07-13 11:50:18 +02:00
slhx agent
e5ff513d90
fix(xtask): run verification from workspace root
2026-07-13 11:16:59 +02:00
slhx agent
f93051357a
feat(lsp): explain generated targets on hover
2026-07-13 11:03:03 +02:00
slhx agent
8fd333090d
fix(derive): suggest valid component scopes
2026-07-13 10:56:04 +02:00
slhx agent
217061c242
fix(lsp): select offending template attributes
2026-07-13 10:50:54 +02:00
slhx agent
0ca48923f5
test(browser): use owned process harness
2026-07-13 10:24:36 +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
d32f3cb893
perf(render): pre-size generated view output
2026-07-13 09:53:26 +02:00
slhx agent
7db05356ae
perf(build): preserve no-op codegen artifacts
2026-07-13 09:38:54 +02:00
slhx agent
945122cb02
perf(wire): pre-size effect batch encoding
2026-07-13 09:32:46 +02:00
slhx agent
ecbdea5cd0
feat(axum): support axum 0.8 applications
...
Upgrade the integration crate and examples to Axum 0.8 and use the native async extractor traits while preserving hemx routing, request, runtime, and effect behavior.
req: axum/002
2026-07-13 09:26:32 +02:00
slhx agent
65895d8b83
fix(workspace): clear strict lint and test debt
2026-07-13 08:59:48 +02:00
slhx agent
d0e7022c86
feat(runtime): add URL-state GET navigation
2026-06-29 18:21:00 +02:00
slhx agent
9dd8e4a944
docs(work): map html examples navigation slices
...
Add a northstar and ready vertical slices for making html_examples start at an index, splitting implemented examples into focused pages, proving infinite-scroll by scrolling, and keeping smoke/docs/requirements aligned.
2026-06-26 08:18:21 +02:00
slhx agent
379ed02f88
fix(html-examples): make progress click-driven
...
Remove interval auto-ticking from the progress example, render visible percentage text next to the native progress element, and update smoke coverage to assert explicit click behavior.
req: htmx_equivalents/001
req: examples/001
req: test/006
2026-06-26 07:47:07 +02:00
slhx agent
dc5743de99
docs(work): close requirement governance slice
...
Record redgate and req-citation evidence for SLICE-0004.
2026-06-26 00:37:42 +02:00
slhx agent
53e4709bbd
docs(work): close keyed regression slice
...
Record generated-resource assertion evidence for SLICE-0003.
2026-06-26 00:36:21 +02:00
slhx agent
2122b3c9ca
docs(work): close browser runtime slice
...
Record html_examples smoke evidence for SLICE-0002.
2026-06-26 00:34:22 +02:00
slhx agent
67d167fdbe
docs(work): close verification tier slice
...
Record full and focused verification evidence for SLICE-0001.
2026-06-26 00:32:14 +02:00
slhx agent
2e55406a24
test(lsp): add hemplate highlighting fixture
...
Add repo-owned hemplate highlighting fixture and golden capture contract without editor packaging or a second parser.
req: diagnostics/004
req: diagnostics/008
2026-06-26 00:20:11 +02:00
slhx agent
34327d6b8f
docs(editor): define hemplate highlight boundary
...
Document the repo-owned .heml highlighting overlay tokens and exclude diagnostics/completion/formatting/build validation from highlighting authority.
req: diagnostics/004
req: diagnostics/008
2026-06-26 00:16:47 +02:00
slhx agent
5d38d0ca0a
docs(work): close lsp build-fact slice
...
Record that LSP build-fact boundary coverage is complete via build-owned diagnostics and template facts.
2026-06-26 00:14:08 +02:00
slhx agent
f605c9ee74
docs(work): mark completed lsp slices
...
Update workledger status for completed diagnostics, completion, hover, and protocol LSP slices.
2026-06-26 00:10:55 +02:00
slhx agent
38794cfa6d
docs(work): use workledger command name
...
Update work graph verification references from work to workledger.
2026-06-25 23:40:19 +02:00
slhx agent
e77ddd459c
test(lsp): cover protocol framing basics
...
Add LSP protocol coverage for initialize capabilities, shutdown response, and unknown request errors.
req: diagnostics/008
2026-06-25 23:36:15 +02:00
slhx agent
258524f3b8
test(lsp): cover documented hover facts
...
Make hover token-position aware and add protocol/helper coverage for documented hemplate hover facts.
req: diagnostics/007
req: diagnostics/008
2026-06-25 23:34:04 +02:00
slhx agent
baf4b1529c
test(lsp): cover documented completions
...
Add protocol and helper coverage for documented hemplate completion items, including data-hemx-root.
req: diagnostics/006
2026-06-25 23:29:33 +02:00
slhx agent
6cf800cac6
test(lsp): cover diagnostic publish lifecycle
...
Add protocol-level LSP tests for build-equivalent diagnostics across open/change/save/close and file-backed save without text.
req: diagnostics/004
req: diagnostics/005
2026-06-25 23:25:35 +02:00
slhx agent
df0fabd4fb
docs(work): map testing and editor northstars
...
Add repo-local northstars and ready slices for testing strategy, LSP/editor completion, and hemplate highlighting boundaries.
2026-06-25 22:20:50 +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
d7cf6fe9f6
test(html-examples): cover interval progress path
...
Exercise the data-hemx-interval trigger path through the progress-bar example and browser smoke while clearing stale timers before each smoke run.
req: convention/005
req: convention/011
req: test/006
2026-06-25 18:58:10 +02:00
slhx agent
18af9d6eee
fix(html-examples): keep keyed search helper local
...
Inline keyed search reconciliation so the public examples contract does not see low-level advanced primitives while preserving remove/replace/append behavior.
req: list/006
req: examples/001
2026-06-25 18:50:19 +02:00
slhx agent
57a975bbdc
docs(test): document verification tiers
...
Document fast, focused browser, and full authority verification tiers plus the full local timeout/shard expectation.
req: test/015
req: test/016
req: test/004
req: test/006
2026-06-25 18:41:26 +02:00
slhx agent
1a67d0c5a4
test(xtask): assert html examples avoid reloads
...
Wrap html_examples browser smoke interactions with a no-navigation guard so dynamic paths fail if native form fallback or full-page reload occurs.
req: test/014
req: test/006
2026-06-25 18:37:27 +02:00
slhx agent
da8fb70168
test(xtask): cover revealed fallback smoke
...
Add a deterministic html_examples browser smoke path that reloads the runtime with IntersectionObserver disabled and verifies data-hemx-revealed fallback dispatch.
req: convention/014
req: test/006
2026-06-25 18:32:22 +02:00