Commit Graph

105 Commits

Author SHA1 Message Date
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 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 d0e7022c86 feat(runtime): add URL-state GET navigation 2026-06-29 18:21:00 +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 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 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
slhx agent 8ce60d9b8d docs(requirements): split invariant rows
Add explicit northstar ring fields to invariant requirements and split global completeness behavior without changing behavior.

req: invariant/001

req: invariant/002

req: invariant/003

req: invariant/004

req: invariant/005

req: invariant/006
2026-06-25 17:19:51 +02:00
slhx agent 2ccbedb5ac docs(requirements): add rings to async data rows
Add explicit northstar ring fields to async_data requirements and remove speculative wording without changing behavior.

req: async_data/001

req: async_data/002

req: async_data/003
2026-06-25 17:15:07 +02:00
slhx agent 7ed44038d7 docs(requirements): add rings to client-local rows
Add explicit northstar ring fields to client_local requirements and remove illustrative syntax wording without changing behavior.

req: client_local/001

req: client_local/002

req: client_local/003

req: client_local/004
2026-06-25 17:12:25 +02:00
slhx agent a787e5473a docs(requirements): split state rows
Add explicit northstar ring fields to state requirements, split atom type-hash guidance, and shorten SSR bootstrap wording without changing behavior.

req: state/001

req: state/002

req: state/003

req: state/004

req: state/005

req: state/006

req: state/007
2026-06-25 17:08:02 +02:00
slhx agent 12bab8d5f7 docs(requirements): add rings to check rows
Add explicit northstar ring fields to check requirements without changing behavior.

req: check/001

req: check/002

req: check/003

req: check/004
2026-06-25 17:03:30 +02:00
slhx agent dbf7619712 docs(requirements): split test governance rows
Add explicit northstar ring fields to test requirements and split browser-selector, surface-generation, browser-E2E, and durable-smoke boundaries without changing behavior.

req: test/001

req: test/002

req: test/003

req: test/004

req: test/005

req: test/006

req: test/007

req: test/008

req: test/009

req: test/010

req: test/011

req: test/012

req: test/013
2026-06-25 17:00:18 +02:00
slhx agent 78bc761366 docs(requirements): split diagnostics rows
Add explicit northstar ring fields to diagnostics requirements and split editor overlay and rust-analyzer boundaries without changing behavior.

req: diagnostics/001

req: diagnostics/002

req: diagnostics/003

req: diagnostics/004

req: diagnostics/005

req: diagnostics/006

req: diagnostics/007

req: diagnostics/008
2026-06-25 16:56:11 +02:00
slhx agent 3d1d613eb2 docs(requirements): add rings to view rows
Add explicit northstar ring fields to view requirements and tighten generated slot wording without changing behavior.

req: view/001

req: view/002
2026-06-25 16:07:00 +02:00
slhx agent 5a316a33cf docs(requirements): split html safety row
Add explicit northstar ring fields to html_safety requirements, split SafeHtml shell and handler-helper obligations, and update beginner guidance without changing behavior.

req: html_safety/001

req: html_safety/002

req: html_safety/003

req: html_safety/004

req: html_safety/005
2026-06-25 16:03:46 +02:00
slhx agent e38867d58c docs(requirements): add rings to navigation rows
Add explicit northstar ring fields to navigation requirements without changing behavior.

req: nav/001

req: nav/002

req: nav/003

req: nav/004

req: nav/005
2026-06-25 16:00:29 +02:00
slhx agent 11e50ab647 docs(requirements): split interop ownership rows
Add explicit northstar ring fields to interop requirements, split leaf/preserve/no-framework boundaries, and shorten ownership wording without changing behavior.

req: interop/001

req: interop/002

req: interop/003

req: interop/004

req: interop/005

req: interop/006

req: interop/007

req: interop/008

req: interop/009

req: interop/010

req: interop/011

req: interop/012
2026-06-25 15:57:58 +02:00
slhx agent 0337a44edb docs(requirements): tighten local rows
Add explicit northstar ring fields to local requirements and shorten local command-log wording without changing behavior.

req: local/001

req: local/002

req: local/003

req: local/004
2026-06-25 15:53:50 +02:00
slhx agent 8a562b25c0 docs(requirements): tighten sync rows
Add explicit northstar ring fields to sync requirements and remove future-planning wording without changing behavior.

req: sync/001

req: sync/002

req: sync/003

req: sync/004

req: sync/005

req: sync/006

req: sync/007

req: sync/008
2026-06-25 15:51:24 +02:00
slhx agent 409e8a9984 docs(requirements): split push stream rows
Add explicit northstar ring fields to push requirements, split cross-origin stream guidance, and shorten SSE swap wording without changing behavior.

req: push/001

req: push/002

req: push/003

req: push/004

req: push/005

req: push/006

req: push/007
2026-06-25 15:48:34 +02:00
slhx agent 4c1ef3f0c9 docs(requirements): add rings to auth rows
Add explicit northstar ring fields to auth requirements without changing behavior.

req: auth/001

req: auth/002

req: auth/003

req: auth/004

req: auth/005
2026-06-25 15:45:27 +02:00
slhx agent d3e6448209 docs(requirements): add rings to host rows
Add explicit northstar ring fields to host capability requirements without changing behavior.

req: host/001

req: host/002

req: host/003

req: host/004

req: host/005
2026-06-25 15:42:50 +02:00
slhx agent e27593337b docs(requirements): tighten axum rows
Add explicit northstar ring fields to axum_integration requirements, split page helper behavior, and shorten adapter wording without changing behavior.

req: axum_integration/001

req: axum_integration/002

req: axum_integration/003

req: axum_integration/004

req: axum_integration/005

req: axum_integration/006
2026-06-25 15:39:56 +02:00
slhx agent 2a72341c95 docs(requirements): add rings to failure rows
Add explicit northstar ring fields to failure requirements and shorten missing-target failure wording without changing behavior.

req: failure/001

req: failure/002

req: failure/003

req: failure/004

req: failure/005

req: failure/006
2026-06-25 15:36:19 +02:00
slhx agent c5f999e91e docs(requirements): tighten runtime rows
Add explicit northstar ring fields to runtime requirements and split EffectBatch application from the tiny-runtime size target without changing behavior.

req: runtime/001

req: runtime/002

req: runtime/003

req: runtime/004

req: runtime/005

req: runtime/006
2026-06-25 15:33:08 +02:00
slhx agent 954b177b0c docs(requirements): add rings to abi rows
Add explicit northstar ring fields to abi requirements without changing behavior.

req: abi/001

req: abi/002

req: abi/003

req: abi/004

req: abi/005
2026-06-25 15:29:33 +02:00
slhx agent 3a1512994d docs(requirements): tighten wire rows
Add explicit northstar ring fields to wire requirements, split root-boundary metadata, and shorten runtime metadata wording without changing behavior.

req: wire/001

req: wire/002

req: wire/003

req: wire/004

req: wire/005

req: wire/006
2026-06-25 15:27:05 +02:00
slhx agent 9a4971eee8 docs(requirements): tighten form effect rows
Add explicit northstar ring fields to form_effects requirements and shorten the generated clear command wording without changing behavior.

req: form_effects/001

req: form_effects/002

req: form_effects/003
2026-06-25 15:23:48 +02:00
slhx agent 4938c2ea2e docs(requirements): split form source rows
Add explicit northstar ring fields to form requirements and split form domain/parser obligations without changing behavior.

req: form/001

req: form/002

req: form/003

req: form/004

req: form/005

req: form/006

req: form/007

req: form/008
2026-06-25 15:21:00 +02:00
slhx agent e7c2a1f0cc docs(requirements): split keyed list rows
Add explicit northstar ring fields to list requirements and split oversized keyed identity/helper obligations without changing behavior.

req: list/001

req: list/002

req: list/003

req: list/004

req: list/005
2026-06-25 15:17:43 +02:00
slhx agent ee95222b9b docs(requirements): add ring to scope row
Add an explicit northstar ring field to the scope requirement without changing behavior.

req: scope/001
2026-06-25 15:15:05 +02:00
slhx agent 829838e639 docs(requirements): split typed id primitive row
Add explicit northstar ring fields to typed_id requirements and split the oversized ResourceId/ResourceRef obligation without changing behavior.

req: typed_id/001

req: typed_id/002

req: typed_id/003
2026-06-25 15:12:40 +02:00
slhx agent ee5b0d0f15 docs(requirements): add rings to effect algebra
Add explicit northstar ring fields to effect_algebra requirements without changing behavior.

req: effect_algebra/001

req: effect_algebra/002

req: effect_algebra/003

req: effect_algebra/004

req: effect_algebra/005

req: effect_algebra/006
2026-06-25 15:09:51 +02:00
slhx agent b32ee3ee0a docs(requirements): tighten public api rows
Add explicit northstar ring fields to public_api requirements, remove planning wording, and split page-boundary guidance from beginner escape-hatch guidance.

req: public_api/001

req: public_api/002

req: public_api/003

req: public_api/004

req: public_api/005

req: public_api/006
2026-06-25 15:07:44 +02:00