-
7c584c1d2e
feat(csr): diagnose missing rendered theme tokens
Clintchiz
2026-08-09 13:07:54 +05:30
-
709a38feb4
feat(csr): diagnose missing output binding functions
Clintchiz
2026-08-09 13:06:56 +05:30
-
35cd28aad4
revert(compiler): preserve inline structured component props
Clintchiz
2026-08-09 13:00:18 +05:30
-
de8d792e37
fix(compiler): diagnose inline object component props
Clintchiz
2026-08-09 12:58:02 +05:30
-
64bb0e366a
perf(compiler): deduplicate client peer state synchronization
Clintchiz
2026-08-09 12:57:37 +05:30
-
e4502f2437
fix(dev-server): isolate generated cache per process
Clintchiz
2026-08-09 12:56:11 +05:30
-
504d065003
feat(csr): add stripped dev output diagnostics
Clintchiz
2026-08-09 11:25:48 +05:30
-
f09341fcfa
test(scripts): make UI generator newline check deterministic
Clintchiz
2026-08-09 11:24:20 +05:30
-
535ad5af6d
chore(scripts): remove destructive UI catalog generator
Clintchiz
2026-08-09 11:23:59 +05:30
-
247f360ae7
docs: rank the destructive generator as item 0

ClintchizandClaude Opus 5
2026-08-09 11:18:45 +05:30
-
790b81330a
fix: repair main after an unreviewed commit, and record the cause

ClintchizandClaude Opus 5
2026-08-09 11:11:57 +05:30
-
69020b2555
docs: make the component sections executable in one pass

ClintchizandClaude Opus 5
2026-08-09 10:34:22 +05:30
-
9ed896d2b9
docs: correct the dead-output component count from 11 to 9

ClintchizandClaude Opus 5
2026-08-09 10:14:28 +05:30
-
8389d9674e
docs: rank the two size items in the work order

ClintchizandClaude Opus 5
2026-08-09 10:03:19 +05:30
-
5112cc1a62
docs: measure the runtime and the generated client modules

ClintchizandClaude Opus 5
2026-08-09 10:02:36 +05:30
-
30d1632252
docs: a remediation plan for the framework

ClintchizandClaude Opus 5
2026-08-09 09:50:45 +05:30
-
7a2b58652a
chore(release): prepare 0.8.6

ClintchizandClaude Opus 5
2026-08-09 01:54:44 +05:30
-
5e65627305
fix(csr,ui): deliver component outputs to parent bindings

ClintchizandClaude Opus 5
2026-08-09 01:40:39 +05:30
-
84dc4e06a2
docs: audit the ui library and record the 0.8.6 migration

ClintchizandClaude Opus 5
2026-08-08 17:16:57 +05:30
-
c7ab605e85
feat(ui): migrate the page and section components, add the layout tour

ClintchizandClaude Opus 5
2026-08-08 15:50:33 +05:30
-
8aa28205e0
refactor(ui): migrate the layout components off Tailwind utilities

ClintchizandClaude Opus 5
2026-08-08 11:33:59 +05:30
-
b56cb8cba5
feat(ui): build LayoutSplitter and CustomScrollbar for real

ClintchizandClaude Opus 5
2026-08-08 11:22:45 +05:30
-
b3a4d80df3
docs: layout and page-structure component group design

ClintchizandClaude Opus 5
2026-08-08 11:09:50 +05:30
-
7bd4574b08
fix(example): theme the basic-app palette and surface the navigation tour

ClintchizandClaude Opus 5
2026-08-08 10:19:12 +05:30
-
e32d83933e
docs(example): one page wiring the whole navigation group together

ClintchizandClaude Opus 5
2026-08-08 09:57:53 +05:30
-
5ce2771718
fix(ui): release the scroll lock on closed drawers, add stepper wizard controls, slide tabs

ClintchizandClaude Opus 5
2026-08-07 23:41:18 +05:30
-
68c7b96a9f
fix(showcase): render object props, bridge the mega menu gap, make scrollspy testable

ClintchizandClaude Opus 5
2026-08-07 23:12:37 +05:30
-
6a9c48a207
perf(ui): remove dead runtime controllers and unused stylesheet families

ClintchizandClaude Opus 5
2026-08-07 21:46:42 +05:30
-
9a03b7c8d4
merge: runtime observer consolidation and a shipped-size budget

ClintchizandClaude Opus 5
2026-08-07 21:20:34 +05:30
-
-
361129b6ac
perf(build): budget the runtime on what ships, not on source bytes
fix/runtime-observer-consolidation

ClintchizandClaude Opus 5
2026-08-07 21:20:19 +05:30
-
8069541cd9
refactor(csr): one document observer with subscribers

ClintchizandClaude Opus 5
2026-08-07 19:26:57 +05:30
-
-
4a82640c5b
merge: navigation components phase 3

ClintchizandClaude Opus 5
2026-08-07 19:22:10 +05:30
-
-
52660cbb8e
feat(ui): build Scrollspy, fix aria-current across the navigation group
feat/navigation-phase-3

ClintchizandClaude Opus 5
2026-08-07 19:18:25 +05:30
-
-
ca2f9451ab
merge: navigation components phase 1 and 2

ClintchizandClaude Opus 5
2026-08-07 17:54:26 +05:30
-
-
b3116de354
fix(ui): derive tab selection from the url instead of syncing to it
feat/navigation-phase-1

ClintchizandClaude Opus 5
2026-08-07 17:54:13 +05:30
-
f6993e6cdb
fix(csr): drive tab url restore by announcement, anchor nav submenus

ClintchizandClaude Opus 5
2026-08-07 17:47:41 +05:30
-
f1d1081b67
feat(ui): build MegaMenu and rebuild Sidebar on Drawer

ClintchizandClaude Opus 5
2026-08-07 17:24:03 +05:30
-
b4d3cb3695
feat(ui): rewrite Tabs onto wire classes with URL sync and roving focus

ClintchizandClaude Opus 5
2026-08-07 17:18:00 +05:30
-
124da548b8
chore(ui): wire color and size into the new navigation components

ClintchizandClaude Opus 5
2026-08-07 16:57:10 +05:30
-
f4960f2fc5
feat(ui): build the Nav component with submenus and roving focus

ClintchizandClaude Opus 5
2026-08-07 16:47:20 +05:30
-
45ef035bae
feat(ui): build the Stepper component

ClintchizandClaude Opus 5
2026-08-07 16:44:12 +05:30
-
b67a5e43eb
feat(ui): build the Pagination component

ClintchizandClaude Opus 5
2026-08-07 16:41:56 +05:30
-
7ac6e08544
fix(csr): make dialog visibility testable and cover the focus trap

ClintchizandClaude Opus 5
2026-08-07 16:40:30 +05:30
-
f94004648d
feat(csr): runtime-owned roving arrow-key focus

ClintchizandClaude Opus 5
2026-08-07 16:38:44 +05:30
-
-
e8e1a2623b
docs: navigation phase 1 implementation plan

ClintchizandClaude Opus 5
2026-08-07 16:35:42 +05:30
-
ecb93c7116
docs: navigation component group design

ClintchizandClaude Opus 5
2026-08-07 16:28:30 +05:30
-
f01a308287
chore(release): stage 0.8.5 package tarballs

ClintchizandClaude Opus 5
2026-08-07 15:16:43 +05:30
-
1fb1a8d2d0
chore(release): prepare 0.8.5

ClintchizandClaude Opus 5
2026-08-07 15:08:05 +05:30
-
949cf78636
feat(ui): add DataTable and Toaster, drop the legacy Table, fix overlay dialogs

ClintchizandClaude Opus 5
2026-08-07 14:57:17 +05:30
-
296728d51d
merge: inter-app RPC
Clintchiz
2026-08-05 21:40:30 +05:30
-
-
98205daef6
fix(rpc): isolate integration test from cross-suite fetch pollution
Clintchiz
2026-08-05 20:57:08 +05:30
-
3eec9fd8c6
fix(rpc): close the four final-review blockers on inter-app RPC

ClintchizandClaude Opus 5
2026-08-05 20:36:31 +05:30
-
6aaf21aa06
feat(rpc): add the caller-side example and close remaining coverage gaps

ClintchizandClaude Opus 5
2026-08-05 20:21:41 +05:30
-
ce68803471
fix(rpc): close the service-collision fail-open and the fix-wave gaps

ClintchizandClaude Opus 5
2026-08-05 20:10:20 +05:30
-
7c4b484d0a
fix(rpc): close prototype-chain permission bypass, add server/client/transport tests

ClintchizandClaude Opus 5
2026-08-05 19:46:59 +05:30
-
fcf4ed3039
docs: close a prototype-chain authorization bypass in the plan

ClintchizandClaude Opus 5
2026-08-05 19:42:49 +05:30
-
e01915823a
feat(rpc): transport, server, client, http, mounting, docs (Tasks 5-11)

ClintchizandClaude Opus 5
2026-08-05 19:38:04 +05:30
-
9bc0f48514
fix(rpc): close the iat fail-open and tighten the identity guards

ClintchizandClaude Opus 5
2026-08-05 18:32:41 +05:30
-
9f599e02e8
docs: close the iat fail-open and tighten the Task 4 identity guards

ClintchizandClaude Opus 5
2026-08-05 14:36:05 +05:30
-
83c99cc3e5
fix(rpc): close identity-token fail-open and validation gaps

ClintchizandClaude Opus 5
2026-08-05 14:26:14 +05:30
-
1393a8a3b8
docs: close a fail-open and three gaps in the Task 4 identity plan

ClintchizandClaude Opus 5
2026-08-05 14:21:38 +05:30
-
2257ee871e
feat(rpc): add the signed subject-context token

ClintchizandClaude Opus 5
2026-08-05 14:12:42 +05:30
-
40625e98ed
fix(rpc): deep-freeze procedures in defineService, not just the map
Clintchiz
2026-08-05 14:03:40 +05:30
-
e0bd84247e
docs: deep-freeze procedures in the Task 3 plan snippet

ClintchizandClaude Opus 5
2026-08-05 14:01:52 +05:30
-
34d5bbc810
docs: add the missing cast to .input() in the Task 3 plan snippet

ClintchizandClaude Opus 5
2026-08-05 13:54:23 +05:30
-
e16903b286
feat(rpc): add defineService and the immutable procedure builder
Clintchiz
2026-08-05 13:53:14 +05:30
-
21ea8a84a0
fix(rpc): bound retryable status range and add malformed-response code

ClintchizandClaude Opus 5
2026-08-05 13:45:37 +05:30
-
dd8354477d
docs: close three retryability gaps in the Task 2 plan snippet

ClintchizandClaude Opus 5
2026-08-05 13:43:39 +05:30
-
796b19d923
feat(rpc): add service errors and retryability classification

ClintchizandClaude Opus 5
2026-08-05 13:37:52 +05:30
-
3e1d7db537
fix(rpc): resolve lint warnings from review follow-up
Clintchiz
2026-08-05 09:59:23 +05:30
-
a4c7d7b298
docs: drop a redundant eslint directive and note a Bun test quirk

ClintchizandClaude Opus 5
2026-08-05 09:54:08 +05:30
-
e1fca3eddf
feat(rpc): scaffold the package and shared contract types
Clintchiz
2026-08-05 09:52:48 +05:30
-
-
63e6148cdb
docs: implementation plan for the inter-app communication system

ClintchizandClaude Opus 5
2026-08-05 09:37:39 +05:30
-
87d33a2ce1
docs: design for the inter-app communication system

ClintchizandClaude Opus 5
2026-08-05 09:27:43 +05:30
-
2ab7b1e762
chore: sync the lockfile with the authz workspace dependencies

ClintchizandClaude Opus 5
2026-08-05 08:41:22 +05:30
-
2e93124080
merge: 0.8.4 security audit fixes and the permissions system

ClintchizandClaude Opus 5
2026-08-05 08:37:55 +05:30
-
-
2c339bee15
docs: record the adjudicated non-blocking authz findings

ClintchizandClaude Opus 5
2026-08-05 02:20:39 +05:30
-
41b6e2ed2b
fix(authz): freeze catalog values after boot; correct compile-time-check claims

ClintchizandClaude Opus 5
2026-08-05 02:10:24 +05:30
-
3867e7c183
fix(authz): audit getResource denials; fail closed on a malformed denies shape

ClintchizandClaude Opus 5
2026-08-05 02:10:11 +05:30
-
a7255fa1bd
fix(dev-server): don't clobber a caller-set authz catalog; drop dead RuntimeDeps.authz

ClintchizandClaude Opus 5
2026-08-05 02:10:00 +05:30
-
fd5e2b7128
test(authz): end-to-end integration coverage, worked example, and docs
Clintchiz
2026-08-05 01:22:13 +05:30
-
57097c8204
fix(authz): fix prod boot-order (C1), dev HMR staleness (I2), add prod coverage (I4)
Clintchiz
2026-08-04 23:16:41 +05:30
-
226217ecbf
feat(authz): reach the merged catalog from boot via a process-wide singleton
Clintchiz
2026-08-04 22:40:42 +05:30
-
daea59cf5d
feat(dev-server): load the authz catalog at boot
Clintchiz
2026-08-04 22:03:28 +05:30
-
bc5437063d
fix(cli): declare @wrnexus/authz dependency, exit cleanly on bad authz input
Clintchiz
2026-08-04 21:51:38 +05:30
-
b9098382b3
feat(cli): add wrnexus authz list/generate/init
Clintchiz
2026-08-04 21:34:56 +05:30
-
e5d0654d2a
docs: join the DDL statement lists in the Task 13 init command

ClintchizandClaude Opus 5
2026-08-04 21:26:10 +05:30
-
3ef353de83
docs: use JSON.stringify for codegen escaping in the Task 12 plan

ClintchizandClaude Opus 5
2026-08-04 21:20:11 +05:30
-
726b8a7d24
feat(authz): generate Permission and Role union types
Clintchiz
2026-08-04 21:19:04 +05:30
-
91e5c6e0c5
fix(authz): guard scopeKey's tenantId type, add deterministic C1/C2 guard

ClintchizandClaude Opus 5
2026-08-04 21:06:11 +05:30
-
2fbf059c00
docs: type-guard tenantId and add a no-transaction regression guard

ClintchizandClaude Opus 5
2026-08-04 21:01:26 +05:30
-
1cc0b97a72
fix(authz): replace vacuous concurrency test, validate effect in memory store

ClintchizandClaude Opus 5
2026-08-04 20:52:18 +05:30
-
134c5fa4bc
docs: replace a vacuous conformance test with an honest one

ClintchizandClaude Opus 5
2026-08-04 20:48:38 +05:30
-
205f4e2d4c
fix(authz): close fail-open db store defects from review round 1

ClintchizandClaude Opus 5
2026-08-04 20:46:48 +05:30
-
f19462dff0
docs: fix fail-open concurrency and effect handling in the Task 11 plan

ClintchizandClaude Opus 5
2026-08-04 20:33:45 +05:30
-
3fa3fce5df
feat(authz): add database-backed PermissionStore
Clintchiz
2026-08-04 20:22:31 +05:30
-
218f5e2dd6
chore: add .gitattributes enforcing LF

ClintchizandClaude Opus 5
2026-08-04 20:17:39 +05:30
-
e136fbc56a
fix(router): quietly skip permissions.gen.{ts,js} in authz scan

ClintchizandClaude Opus 5
2026-08-04 20:09:16 +05:30
-
41fb82b9e9
docs: skip generated type files in the Task 10 authz scan

ClintchizandClaude Opus 5
2026-08-04 19:55:33 +05:30
-
e7743cdbb5
feat(router): discover app/authz declarations
Clintchiz
2026-08-04 19:52:37 +05:30