Clintchiz
d78707be9f
fix(forms): surface validation and recover schema drift
Quality / quality (ubuntu-latest) (push) Failing after 10m23s
Quality / quality (windows-latest) (push) Canceled after 0s
2026-08-15 13:01:10 +05:30
Clintchiz
1d16ef1e82
chore(release): refresh ui consumers
Quality / quality (ubuntu-latest) (push) Failing after 9m50s
Quality / quality (windows-latest) (push) Canceled after 0s
2026-08-15 12:33:40 +05:30
Clintchiz
12a1014db2
fix(ui): bind textarea values without markup
Quality / quality (ubuntu-latest) (push) Failing after 9m49s
Quality / quality (windows-latest) (push) Canceled after 0s
2026-08-15 12:30:46 +05:30
Clintchiz
52b3e6d378
fix(csr): preserve translations across navigation
Quality / quality (ubuntu-latest) (push) Failing after 9m51s
Quality / quality (windows-latest) (push) Canceled after 0s
2026-08-15 12:26:01 +05:30
Clintchiz
f88dd47408
fix(runtime): stabilize navigation and custom errors
Quality / quality (ubuntu-latest) (push) Failing after 23s
Quality / quality (windows-latest) (push) Canceled after 0s
2026-08-15 10:44:06 +05:30
Clintchiz
f0447fddb0
fix(db): share registry across bundled copies
Quality / quality (ubuntu-latest) (push) Failing after 9m51s
Quality / quality (windows-latest) (push) Canceled after 0s
2026-08-13 19:10:51 +05:30
Clintchiz
5106256401
fix(production): preserve emitted plugin runtimes
2026-08-13 18:00:30 +05:30
Clintchiz and Claude Opus 5
94a6b436f5
test(examples): give each run its own sqlite database
...
The test profile pointed at ./test.db in the app directory, so a run inherited
whatever schema an earlier run left behind. On a machine with a stale file,
0003_add_password re-applied ALTER TABLE ADD COLUMN over a column that already
existed; fail-on-test-warnings turned the warning into a failure, and
check:production failed for environment reasons rather than code.
Each run now uses a fresh database under the OS temp directory. Verified by
restoring the stale dev.db and test.db that reproduced the failure: the suite
passes with them present.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com >
2026-08-13 17:38:28 +05:30
Clintchiz and Claude Opus 5
2425a5146f
chore: untrack the .publish staging directory
...
.publish/ is already listed in .gitignore, but 119 files were committed before
that rule existed, so they stayed tracked. The release prepare step clears and
restages the directory, which meant a routine `git add -A` during a release
would stage the deletion of every package it had not just staged.
Nothing reads the committed contents: publish-packages.ts writes the directory,
test-staged-consumers.mjs reads it after staging, and check-component-imports
skips it. Untracking leaves the release flow unchanged.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com >
2026-08-13 17:37:04 +05:30
Clintchiz and Claude Opus 5
fc2c526d70
chore(release): patch-bump csr, db and ui
...
@wrnexus/csr 0.8.18 -> 0.8.19 output handler errors are now reported
@wrnexus/db 0.8.10 -> 0.8.11 dead quote tracking removed
@wrnexus/ui 0.8.15 -> 0.8.16 Typography scoping, Pagination href template
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com >
2026-08-13 17:10:24 +05:30
Clintchiz and Claude Opus 5
fcd552969f
chore: drop a stray launch entry and format migrate.ts
...
An over-broad `git add -A` in the previous commit swept a local dev-server
entry for an unrelated application into .claude/launch.json. It pointed at a
path outside this repository and was not Prettier-formatted, so it failed
format:check. Restored to the version on main.
Also runs Prettier over migrate.ts, which the dead-code removal left unformatted.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com >
2026-08-13 17:03:17 +05:30
Clintchiz and Claude Opus 5
5deac48131
chore: refresh the Typography entry in the UI visual contract
...
The contract tracks a content hash per component source. Rewording the comment
in Typography.wrn changed its hash, so the check failed on an edit that alters
no rendered output. Regenerated intentionally; only that one entry moves.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com >
2026-08-13 16:59:52 +05:30
Clintchiz and Claude Opus 5
2e1b667285
fix(ui): avoid component-tag syntax in a Typography comment
...
check-component-imports scans sources for <Component> tags and requires each to
be imported. The explanatory comment added with the prose-scoping fix wrote
<Blockquote> literally, so the checker demanded an import for a component the
file never renders. Naming it without angle brackets keeps the explanation and
clears the gate.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com >
2026-08-13 16:58:52 +05:30
Clintchiz and Claude Opus 5
8393a953b7
fix(db): drop dead quote tracking in hasExecutableSql, clear lint
...
hasExecutableSql returns as soon as it meets a quote character, so the quote
variable was assigned and never read: the `if (quote)` branch could never run.
eslint reported it as a useless assignment and the error blocks the release
gate on main. Removing the variable and the unreachable branch keeps behaviour
identical, since encountering a quote already means the SQL is executable.
Also drops an eslint-disable directive in csr's output error reporter that
suppressed nothing.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com >
2026-08-13 16:57:34 +05:30
Clintchiz and Claude Opus 5
2459a0b5a7
chore: sync bun.lock with the @wrnexus/ui package version
...
The lockfile recorded @wrnexus/ui at 0.8.13 while its manifest is 0.8.15, so
validate:0.8 failed its workspace version check. The drift predates this branch
and is present on main; bun install does not rewrite workspace metadata that is
already satisfied, so this applies the same targeted rewrite the release
tooling performs in syncWorkspaceLock. No version is bumped.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com >
2026-08-13 16:54:34 +05:30
Clintchiz and Claude Opus 5
4e5949aedc
chore: refresh the public API snapshot
...
The committed snapshot had drifted from source on main: dev-server exports
validateRpcCsrf, and styles exports the browser-cookie configuration types and
resolveBrowserCookieOptions. All six are additions, so the surface stays
backward compatible.
This unblocks check:production, which fails on main for the same reason.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com >
2026-08-13 16:51:22 +05:30
Clintchiz and Claude Opus 5
60e38b983c
build(editor): rebuild the bundled compiler and language server
...
The checked-in bundles predated the typecheck fix that resolves @wrnexus/ui
imports as component contracts, so VS Code reported "has no exported member"
for components such as Grid while the CLI typechecker passed. The package
exports nothing by design — components resolve by directory scan — so the
stale bundle was the whole defect.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com >
2026-08-13 15:47:08 +05:30
Clintchiz and Claude Opus 5
5afb2d1875
fix(ui): make Pagination usable server-rendered, surface output errors
...
Pagination reported the requested page only through its change output, so on a
server-rendered page the controls did nothing: the parent had to own client
state to react, and the emitted page never became a URL. An optional
hrefTemplate now renders the steps and page numbers as anchors, which work
before hydration and without JavaScript and give each page a crawlable URL.
Buttons remain the default for client-owned lists. End steps are clamped and
marked disabled rather than linking past the first or last page.
Output handler errors are no longer swallowed. Nothing awaits invokeOutput, so
a handler that threw became an unhandled rejection that never reached the
console and presented as a control that silently does nothing. Handler errors
are now reported as WRN-DEV-OUTPUT-HANDLER-ERROR.
Regenerates the component reference and the UI visual contract.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com >
2026-08-13 15:46:00 +05:30
Clintchiz and Claude Opus 5
2e42be7b31
fix(ui): stop Typography prose styles leaking into nested components
...
Typography styled every descendant element, including those inside nested UI
components. A <Blockquote variant="bordered"> placed inside <Typography> drew
two left borders: its own, plus the one these prose rules apply to any
<blockquote>. The same leak applied to headings, links, lists and code.
Prose rules now exclude the subtree of any nested `.wrn-component`, so they
style raw markup only. The exclusion sits inside :where() so specificity stays
at zero and applications can still override these rules with a plain class.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com >
2026-08-13 15:09:46 +05:30
Clintchiz
b508b49058
fix(dev): consolidate generated cache directories
Quality / quality (ubuntu-latest) (push) Failing after 9m50s
Quality / quality (windows-latest) (push) Canceled after 0s
2026-08-12 22:25:12 +05:30
Clintchiz
e638c6be6a
fix(cli): bundle current WRN typechecker
Quality / quality (ubuntu-latest) (push) Failing after 9m50s
Quality / quality (windows-latest) (push) Canceled after 0s
2026-08-12 22:11:32 +05:30
Clintchiz
082da38f67
fix(typecheck): resolve UI imports as component contracts
Quality / quality (ubuntu-latest) (push) Failing after 22s
Quality / quality (windows-latest) (push) Canceled after 0s
2026-08-12 22:07:37 +05:30
Clintchiz
5de792f359
feat(config): add shared browser cookie policy
Quality / quality (ubuntu-latest) (push) Failing after 9m46s
Quality / quality (windows-latest) (push) Canceled after 0s
2026-08-12 21:53:07 +05:30
Clintchiz
a0dab308f0
fix(styles): persist accent cookies on localhost
Quality / quality (ubuntu-latest) (push) Failing after 10m41s
Quality / quality (windows-latest) (push) Canceled after 0s
2026-08-12 21:28:18 +05:30
Clintchiz
dd9b7a289a
fix(theme): persist switcher accent for SSR
Quality / quality (ubuntu-latest) (push) Failing after 9m48s
Quality / quality (windows-latest) (push) Canceled after 0s
2026-08-12 21:17:20 +05:30
Clintchiz
effed1c3cf
fix(styles): synchronize accent across open apps
Quality / quality (ubuntu-latest) (push) Failing after 9m48s
Quality / quality (windows-latest) (push) Canceled after 0s
2026-08-12 21:11:22 +05:30
Clintchiz
6133d33b8c
feat(styles): share accent cookies across app domains
Quality / quality (ubuntu-latest) (push) Failing after 9m48s
Quality / quality (windows-latest) (push) Canceled after 0s
2026-08-12 20:40:35 +05:30
Clintchiz
32187a425c
fix: refresh UI compiler dependency
Quality / quality (ubuntu-latest) (push) Failing after 9m50s
Quality / quality (windows-latest) (push) Canceled after 0s
2026-08-12 20:25:06 +05:30
Clintchiz
531bf7b2da
fix(ui): align footer legal bar
Quality / quality (ubuntu-latest) (push) Failing after 10m14s
Quality / quality (windows-latest) (push) Canceled after 0s
2026-08-12 20:16:49 +05:30
Clintchiz
afe1c413cc
fix: reject RPC requests without CSRF tokens
Quality / quality (ubuntu-latest) (push) Failing after 11m28s
Quality / quality (windows-latest) (push) Canceled after 0s
2026-08-12 19:49:58 +05:30
Clintchiz
f68f79786f
fix: compile typed catches and reject event loop syntax
Quality / quality (ubuntu-latest) (push) Failing after 9m46s
Quality / quality (windows-latest) (push) Canceled after 0s
2026-08-12 19:36:18 +05:30
Clintchiz
d47c57a953
fix: skip comment-only migration SQL
Quality / quality (ubuntu-latest) (push) Failing after 9m47s
Quality / quality (windows-latest) (push) Canceled after 0s
2026-08-12 19:30:30 +05:30
Clintchiz
7a968977f6
fix: preserve parent RPC scope identity
Quality / quality (ubuntu-latest) (push) Failing after 9m50s
Quality / quality (windows-latest) (push) Canceled after 0s
2026-08-12 19:23:27 +05:30
Clintchiz
fe9bb9ede0
fix: resolve RPC component from hydration boundary
Quality / quality (ubuntu-latest) (push) Failing after 9m44s
Quality / quality (windows-latest) (push) Canceled after 0s
2026-08-12 19:17:58 +05:30
Clintchiz
7ba7c8a73f
fix: ignore WRN component examples in import validation
Quality / quality (ubuntu-latest) (push) Failing after 10m54s
Quality / quality (windows-latest) (push) Canceled after 0s
2026-08-12 19:13:28 +05:30
Clintchiz
8e6dca0751
fix: require corrected UI dependency chain
Quality / quality (ubuntu-latest) (push) Failing after 9m50s
Quality / quality (windows-latest) (push) Canceled after 0s
2026-08-12 19:10:19 +05:30
Clintchiz
b76053ae93
fix: require complete UI package in dev server
Quality / quality (ubuntu-latest) (push) Failing after 9m49s
Quality / quality (windows-latest) (push) Canceled after 0s
2026-08-12 19:08:15 +05:30
Clintchiz
13b198326f
fix: include UI style imports in package
Quality / quality (ubuntu-latest) (push) Failing after 9m45s
Quality / quality (windows-latest) (push) Canceled after 0s
2026-08-12 19:05:15 +05:30
Clintchiz
2c960fc1dc
refactor: migrate legacy wire namespace to wrn
Quality / quality (ubuntu-latest) (push) Failing after 9m49s
Quality / quality (windows-latest) (push) Canceled after 0s
2026-08-12 18:51:15 +05:30
Clintchiz
ec23dd4c93
chore(release): publish rpc csrf fix
Quality / quality (ubuntu-latest) (push) Failing after 9m45s
Quality / quality (windows-latest) (push) Canceled after 0s
2026-08-12 18:20:38 +05:30
Clintchiz
f73fbb7aba
fix(rpc): render canonical csrf token for clients
Quality / quality (ubuntu-latest) (push) Failing after 9m46s
Quality / quality (windows-latest) (push) Canceled after 0s
2026-08-12 18:20:14 +05:30
Clintchiz
0f201c9767
chore(release): publish csr 0.8.14
Quality / quality (ubuntu-latest) (push) Failing after 9m49s
Quality / quality (windows-latest) (push) Canceled after 0s
2026-08-12 18:15:29 +05:30
Clintchiz
9637a47ec7
fix(csr): send csrf token with component rpc
Quality / quality (ubuntu-latest) (push) Failing after 10m42s
Quality / quality (windows-latest) (push) Canceled after 0s
2026-08-12 18:15:15 +05:30
Clintchiz
1719059fa0
chore(release): publish csr 0.8.13
Quality / quality (ubuntu-latest) (push) Failing after 21s
Quality / quality (windows-latest) (push) Canceled after 0s
2026-08-12 18:08:51 +05:30
Clintchiz
cf06a60f2b
fix(csr): prevent native output recursion
Quality / quality (ubuntu-latest) (push) Failing after 22s
Quality / quality (windows-latest) (push) Canceled after 0s
2026-08-12 18:08:35 +05:30
Clintchiz
8fa3d7ecd1
chore(release): publish cli 0.8.16
Quality / quality (ubuntu-latest) (push) Failing after 9m46s
Quality / quality (windows-latest) (push) Canceled after 0s
2026-08-12 17:09:32 +05:30
Clintchiz
bf0d866793
fix(cli): scaffold installable framework versions
Quality / quality (ubuntu-latest) (push) Failing after 9m53s
Quality / quality (windows-latest) (push) Canceled after 0s
2026-08-12 17:08:38 +05:30
Clintchiz
e189b2b62f
chore(release): propagate document binding cleanup
Quality / quality (ubuntu-latest) (push) Failing after 9m51s
Quality / quality (windows-latest) (push) Canceled after 0s
2026-08-11 19:14:19 +05:30
Clintchiz
6c49991700
chore(release): publish csr 0.8.12
Quality / quality (ubuntu-latest) (push) Failing after 9m50s
Quality / quality (windows-latest) (push) Canceled after 0s
2026-08-11 19:13:04 +05:30
Clintchiz
4d6db0d887
fix(csr): consume document binding metadata
Quality / quality (ubuntu-latest) (push) Failing after 9m52s
Quality / quality (windows-latest) (push) Canceled after 0s
2026-08-11 19:12:42 +05:30
Clintchiz
78ca2b85d9
chore(release): propagate csr runtime update
Quality / quality (ubuntu-latest) (push) Failing after 9m50s
Quality / quality (windows-latest) (push) Canceled after 0s
2026-08-11 18:08:11 +05:30
Clintchiz
d3fe0a71aa
chore(release): publish csr 0.8.11
Quality / quality (ubuntu-latest) (push) Failing after 10m42s
Quality / quality (windows-latest) (push) Canceled after 0s
2026-08-11 18:04:06 +05:30
Clintchiz
794a7b3378
fix(csr): consume hydration metadata from live DOM
Quality / quality (ubuntu-latest) (push) Failing after 9m49s
Quality / quality (windows-latest) (push) Canceled after 0s
2026-08-11 18:01:11 +05:30
Clintchiz
b1086d14e9
fix(auth): secure hydration and align password forms
Quality / quality (ubuntu-latest) (push) Failing after 6m7s
Quality / quality (windows-latest) (push) Canceled after 0s
2026-08-11 17:05:04 +05:30
Clintchiz
743275e6fa
fix(runtime): remove false browser diagnostics
Quality / quality (ubuntu-latest) (push) Failing after 9m52s
Quality / quality (windows-latest) (push) Canceled after 0s
2026-08-11 16:46:44 +05:30
Clintchiz
904127687b
fix(csr): recognize component-local CSS variables
Quality / quality (ubuntu-latest) (push) Failing after 6m8s
Quality / quality (windows-latest) (push) Canceled after 0s
2026-08-11 16:24:15 +05:30
Clintchiz
b72f517fa4
chore(cli): align development runtime dependency
Quality / quality (ubuntu-latest) (push) Failing after 9m50s
Quality / quality (windows-latest) (push) Canceled after 0s
2026-08-11 16:12:02 +05:30
Clintchiz
52842f149d
chore(dev-server): align UI registry dependency
Quality / quality (ubuntu-latest) (push) Failing after 10m21s
Quality / quality (windows-latest) (push) Canceled after 0s
2026-08-11 16:06:08 +05:30
Clintchiz
1cea44aaf2
test(ui): scope password requirement indicator
Quality / quality (ubuntu-latest) (push) Failing after 9m46s
Quality / quality (windows-latest) (push) Canceled after 0s
2026-08-11 15:56:30 +05:30
Clintchiz
c54a69532c
fix(auth): keep signup fields readable
Quality / quality (ubuntu-latest) (push) Failing after 9m52s
Quality / quality (windows-latest) (push) Canceled after 0s
2026-08-11 15:54:01 +05:30
Clintchiz
8d044565e3
feat: publish changed packages independently
Quality / quality (ubuntu-latest) (push) Failing after 21s
Quality / quality (windows-latest) (push) Canceled after 0s
2026-08-11 15:32:36 +05:30
Clintchiz
feff30a2b5
release: prepare WRNexusJS 0.8.8
Quality / quality (ubuntu-latest) (push) Failing after 9m49s
Quality / quality (windows-latest) (push) Canceled after 0s
2026-08-11 13:40:03 +05:30
Clintchiz
816594a58b
release: prepare WRNexusJS 0.8.7
Quality / quality (ubuntu-latest) (push) Failing after 22s
Quality / quality (windows-latest) (push) Canceled after 0s
2026-08-10 01:23:12 +05:30
Clintchiz
db612df6cd
chore(release): refresh private package staging
Quality / quality (ubuntu-latest) (push) Failing after 14m12s
Quality / quality (windows-latest) (push) Canceled after 0s
2026-08-10 00:55:12 +05:30
Clintchiz
bca9549f3a
finish CSS delivery and generated type remediation
Quality / quality (ubuntu-latest) (push) Failing after 12m54s
Quality / quality (windows-latest) (push) Canceled after 0s
2026-08-10 00:17:25 +05:30
Clintchiz
232d8e6734
complete performance and reliability follow-ups
2026-08-09 23:04:36 +05:30
Clintchiz
8f19a5eb2b
complete UI CSS ownership remediation
2026-08-09 21:42:30 +05:30
Clintchiz
937ccb9e8e
stabilize cache ignore integration test
2026-08-09 21:11:01 +05:30
Clintchiz
6859b5c4ff
localize legacy UI component styles
2026-08-09 21:07:10 +05:30
Clintchiz
3f5ec8696f
ignore dev caches in example tool configs
2026-08-09 20:22:55 +05:30
Clintchiz
9fd80b7cef
ignore per-process caches across repository tools
2026-08-09 19:48:54 +05:30
Clintchiz
7d87200e31
fix layout SSR translations and remediation follow-ups
2026-08-09 18:49:16 +05:30
Clintchiz
51286d0fa3
complete framework remediation validation
2026-08-09 14:39:22 +05:30
Clintchiz
905cbce0c1
remove hazardous legacy scripts and gate repository writes
2026-08-09 14:24:35 +05:30
Clintchiz
09ebd44b6c
fix compiler authoring traps and showcase generation order
2026-08-09 14:22:12 +05:30
Clintchiz
2e5c0cc953
feat(ui): build remaining component scaffolds
2026-08-09 14:18:43 +05:30
Clintchiz
1660044ed2
perf(csr): load component controllers on demand
2026-08-09 14:10:15 +05:30
Clintchiz
324928cfca
refactor(ui): finish style-only component migration
2026-08-09 14:01:01 +05:30
Clintchiz
5c2c6a0a8f
refactor(ui): replace Tailwind utilities with local styles
2026-08-09 13:58:13 +05:30
Clintchiz
ff62918dbb
refactor(ui): remove superseded component scaffolds
2026-08-09 13:49:55 +05:30
Clintchiz
54a93c1d14
refactor(ui): localize component styles
2026-08-09 13:47:01 +05:30
Clintchiz
b6bd5cfcb7
refactor(ui): localize progress and loading styles
2026-08-09 13:42:09 +05:30
Clintchiz
fdf6282aed
perf(compiler): share client function state closures
2026-08-09 13:38:55 +05:30
Clintchiz
ca8aabf640
fix(compiler): avoid deferred helper name collisions
2026-08-09 13:34:17 +05:30
Clintchiz
a90d3683d3
fix(dev-server): normalize hot reload module paths
2026-08-09 13:32:00 +05:30
Clintchiz
d85be6c456
test(perf): tighten reactive runtime size budget
2026-08-09 13:25:16 +05:30
Clintchiz
8ef6233ef3
fix(compiler): reject malformed structured props
2026-08-09 13:24:18 +05:30
Clintchiz
91e8b2ab05
test(dev-server): guard server-rendered translations
2026-08-09 13:22:18 +05:30
Clintchiz
b2e83bc941
feat(compiler): commit deferred client state writes
2026-08-09 13:21:34 +05:30
Clintchiz
3e77a621f5
test(dev-server): guard nested component slot rendering
2026-08-09 13:18:32 +05:30
Clintchiz
a1f671ed5d
feat(framework): make component props reactive
2026-08-09 13:17:36 +05:30
Clintchiz
7c584c1d2e
feat(csr): diagnose missing rendered theme tokens
2026-08-09 13:07:54 +05:30
Clintchiz
709a38feb4
feat(csr): diagnose missing output binding functions
2026-08-09 13:06:56 +05:30
Clintchiz
35cd28aad4
revert(compiler): preserve inline structured component props
2026-08-09 13:00:18 +05:30
Clintchiz
de8d792e37
fix(compiler): diagnose inline object component props
2026-08-09 12:58:02 +05:30
Clintchiz
64bb0e366a
perf(compiler): deduplicate client peer state synchronization
2026-08-09 12:57:37 +05:30
Clintchiz
e4502f2437
fix(dev-server): isolate generated cache per process
2026-08-09 12:56:11 +05:30
Clintchiz
504d065003
feat(csr): add stripped dev output diagnostics
2026-08-09 11:25:48 +05:30
Clintchiz
f09341fcfa
test(scripts): make UI generator newline check deterministic
2026-08-09 11:24:20 +05:30
Clintchiz
535ad5af6d
chore(scripts): remove destructive UI catalog generator
2026-08-09 11:23:59 +05:30