Commit Graph

392 Commits

Author SHA1 Message Date
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
slhx agent 6e6efa0012 test(html-examples): reconcile keyed search rows
Make the active-search example use a safer keyed reconciliation path for filtered rows: remove filtered-out keys, replace retained keys, and append newly visible keys.

req: list/006

req: htmx_equivalents/001

req: examples/001
2026-06-25 18:24:35 +02:00
slhx agent 5c40e773a3 docs(requirements): add target policy rings
Add explicit ring fields to target policy requirements without changing behavior.

req: target_policy/001

req: target_policy/002
2026-06-25 18:10:29 +02:00
slhx agent 5a05ef8fbd docs(requirements): add multipart rings
Add explicit ring fields to multipart requirements without changing behavior.

req: multipart/001

req: multipart/002

req: multipart/003
2026-06-25 18:07:32 +02:00
slhx agent b4833de441 docs(requirements): split convention rows
Add explicit ring fields to convention requirements and split UX convention constraints without changing behavior.

req: convention/001

req: convention/002

req: convention/003

req: convention/004

req: convention/005

req: convention/006

req: convention/007

req: convention/008

req: convention/009

req: convention/010

req: convention/011

req: convention/012

req: convention/013

req: convention/014

req: convention/015

req: convention/016

req: convention/017
2026-06-25 18:05:05 +02:00
slhx agent cd59dfda9b docs(requirements): split style rows
Add explicit northstar ring fields to style requirements and split class-token constraints without changing behavior.

req: style/001

req: style/002

req: style/003

req: style/004

req: style/005

req: style/006
2026-06-25 18:01:26 +02:00
slhx agent 17025f3221 docs(requirements): add locality rings
Add explicit ring fields to locality requirements and remove speculative wording without changing behavior.

req: locality/001

req: locality/002
2026-06-25 17:58:14 +02:00
slhx agent dceda8fdce docs(requirements): split app registry row
Add explicit ring fields to derive_app requirements and split app registry singleton constraints without changing behavior.

req: derive_app/001

req: derive_app/002
2026-06-25 17:55:07 +02:00
slhx agent c7ca3aab9d docs(requirements): split handler rows
Add explicit ring fields to derive_handler requirements and split handler parameter constraints without changing behavior.

req: derive_handler/001

req: derive_handler/002

req: derive_handler/003

req: derive_handler/004

req: derive_handler/005
2026-06-25 17:52:36 +02:00
slhx agent 82b1b29f1f docs(requirements): split boundary rows
Add explicit ring fields to boundary requirements and split the hemplate/hemx surface boundary without changing behavior.

req: boundary/001

req: boundary/002

req: boundary/003

req: boundary/004
2026-06-25 17:48:43 +02:00
slhx agent d3a7cc12de docs(requirements): split misc rows
Add explicit ring fields to misc requirements and split oversized primitive-design rows without changing behavior.

req: misc/001

req: misc/002

req: misc/003

req: misc/004

req: misc/005

req: misc/006

req: misc/007

req: misc/008

req: misc/009

req: misc/010
2026-06-25 17:46:31 +02:00
slhx agent bcadbd4594 docs(requirements): split build rows
Add explicit northstar ring fields to build requirements and split oversized proc-macro/global-codegen rows without changing behavior.

req: build/001

req: build/002

req: build/003

req: build/004

req: build/005

req: build/006

req: build/007

req: build/008
2026-06-25 17:43:05 +02:00
slhx agent 05b35bc7bd docs(requirements): add ts ring
Add an explicit northstar ring field to the TypeScript definition requirement without changing behavior.

req: ts/001
2026-06-25 17:39:12 +02:00
slhx agent 3be6bceea4 docs(requirements): split milestone row
Add explicit northstar ring fields to milestone requirements and split the kanban milestone into focused obligations.

req: milestone/001

req: milestone/002

req: milestone/003
2026-06-25 17:36:39 +02:00
slhx agent ceb06a7723 docs(requirements): split example rows
Add explicit northstar ring fields to example requirements and split shared-runtime and mobile-framework boundaries without changing behavior.

req: examples/001

req: examples/002

req: examples/003

req: examples/004

req: examples/005

req: examples/006

req: examples/007

req: examples/008

req: examples/009

req: examples/010

req: examples/011

req: examples/012

req: examples/013
2026-06-25 17:29:24 +02:00
slhx agent 1a9387dca9 docs(requirements): split v0 scope row
Add explicit northstar ring fields to v0_scope requirements and split stable-release scope without changing behavior.

req: v0_scope/001

req: v0_scope/002

req: v0_scope/003

req: v0_scope/004

req: v0_scope/005
2026-06-25 17:24:23 +02:00