diff --git a/CHANGELOG.md b/CHANGELOG.md index 3f4df57eb..f6e505e9e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,6 +8,10 @@ Semver applies from 1.0.0. A breaking change to a documented API needs a major ## [Unreleased] +Nothing yet. + +## 27.4.0 - 2026-10-09 + ### Added Tier 0 — core. Tier 1 — i18n. Tier 2 — auth. Tier 3 — jobs, query. Tier 4 — ui. Tier 5 — cli, testing. Both tracked apps. @@ -25,6 +29,14 @@ Tier 5 — testing. - **A launched Chrome runs no component-extension page (`--disable-component-extensions-with-background-pages`).** `--disable-extensions` left Google Chrome's built-in extensions running, each with a background page; the hangouts one loading `thunk.js` at start-up was paused by `x shot`'s browser-wide interception and logged as an off-list request of the page under test. Held by `packages/testing/e2e/cdp-launch-targets.e2e.test.ts`: the only target of a fresh launch is `page about:blank`. - **The framework's CI no longer goes red on four flakes.** `scaffold-helm-retire.test.ts` awaits `helm template` instead of `Bun.spawnSync`, whose wait inside a `bun test --parallel` worker missed the child's exit (exit 0 and empty stdout at exactly its 30 s timeout, or no wake at all until the `unit` step's 480 s deadline). A "re-run failed jobs" merges each gate part's newest attempt (`scripts/verify-parts.ts`, `X_VERIFY_PART_UNNAMED`), never the red document the rerun replaced. The late-profile-writer test drives `remove` with a settle wider than its writer, instead of racing a forking 5 ms poller against the 50 ms one on a loaded runner. +### Commits + +- fix(ci,testing): four CI flakes — helm spawnSync wait, re-run merges stale parts, Chrome component extensions, profile-writer race (#746) +- feat(auth): login() by handle; the deployed demo adopts @ultimat3/auth (#710 row 9) (#745) +- feat(cli): the directory form is the one layout (X_LAYOUT_SIBLING_MODULE); both tracked apps migrated (#710 row 10) (#744) +- feat(core,query,i18n,ui): a read's Date arrives as a Date; a catalog slice crosses into an island (#710 row 19) (#742) +- feat(jobs): redisJobDriver() on Bun.redis, held to the conformance suite (#710 row 5) (#739) + ## 27.3.0 - 2026-10-09 ### Added diff --git a/bun.lock b/bun.lock index a4e1b8acb..0801c8105 100644 --- a/bun.lock +++ b/bun.lock @@ -17,31 +17,31 @@ "name": "social-media-clone", "version": "0.1.0", "dependencies": { - "@ultimat3/action": "27.3.0", - "@ultimat3/admin": "27.3.0", - "@ultimat3/auth": "27.3.0", - "@ultimat3/cache": "27.3.0", - "@ultimat3/cli": "27.3.0", - "@ultimat3/core": "27.3.0", - "@ultimat3/db": "27.3.0", - "@ultimat3/entity": "27.3.0", - "@ultimat3/http": "27.3.0", - "@ultimat3/i18n": "27.3.0", - "@ultimat3/jobs": "27.3.0", - "@ultimat3/mcp": "27.3.0", - "@ultimat3/policy": "27.3.0", - "@ultimat3/pwa": "27.3.0", - "@ultimat3/query": "27.3.0", - "@ultimat3/realtime": "27.3.0", - "@ultimat3/render": "27.3.0", - "@ultimat3/ui": "27.3.0", + "@ultimat3/action": "27.4.0", + "@ultimat3/admin": "27.4.0", + "@ultimat3/auth": "27.4.0", + "@ultimat3/cache": "27.4.0", + "@ultimat3/cli": "27.4.0", + "@ultimat3/core": "27.4.0", + "@ultimat3/db": "27.4.0", + "@ultimat3/entity": "27.4.0", + "@ultimat3/http": "27.4.0", + "@ultimat3/i18n": "27.4.0", + "@ultimat3/jobs": "27.4.0", + "@ultimat3/mcp": "27.4.0", + "@ultimat3/policy": "27.4.0", + "@ultimat3/pwa": "27.4.0", + "@ultimat3/query": "27.4.0", + "@ultimat3/realtime": "27.4.0", + "@ultimat3/render": "27.4.0", + "@ultimat3/ui": "27.4.0", "solid-js": "1.9.15", }, "devDependencies": { "@biomejs/biome": "2.5.15", "@electric-sql/pglite": "^0.5.8", "@types/bun": "1.4.2", - "@ultimat3/testing": "27.3.0", + "@ultimat3/testing": "27.4.0", "typescript": "^7.0.2", }, }, @@ -75,7 +75,7 @@ "name": "@social-media-clone/i18n", "version": "0.0.0", "dependencies": { - "@ultimat3/i18n": "27.3.0", + "@ultimat3/i18n": "27.4.0", }, }, "dummy/social-media-clone/packages/mcp": { @@ -90,13 +90,13 @@ "name": "@postly/root", "version": "0.0.1", "dependencies": { - "@ultimat3/cli": "27.3.0", - "@ultimat3/core": "27.3.0", + "@ultimat3/cli": "27.4.0", + "@ultimat3/core": "27.4.0", }, "devDependencies": { - "@ultimat3/cache": "27.3.0", - "@ultimat3/entity": "27.3.0", - "@ultimat3/testing": "27.3.0", + "@ultimat3/cache": "27.4.0", + "@ultimat3/entity": "27.4.0", + "@ultimat3/testing": "27.4.0", "typescript": "7.0.2", }, }, @@ -106,11 +106,11 @@ "dependencies": { "@postly/db": "0.0.1", "@postly/web": "0.0.1", - "@ultimat3/action": "27.3.0", - "@ultimat3/admin": "27.3.0", - "@ultimat3/core": "27.3.0", - "@ultimat3/policy": "27.3.0", - "@ultimat3/schema": "27.3.0", + "@ultimat3/action": "27.4.0", + "@ultimat3/admin": "27.4.0", + "@ultimat3/core": "27.4.0", + "@ultimat3/policy": "27.4.0", + "@ultimat3/schema": "27.4.0", }, }, "examples/dummy/apps/web": { @@ -123,29 +123,29 @@ "@postly/i18n": "0.0.1", "@postly/mcp": "0.0.1", "@postly/ui": "0.0.1", - "@ultimat3/action": "27.3.0", - "@ultimat3/ai": "27.3.0", - "@ultimat3/auth": "27.3.0", - "@ultimat3/core": "27.3.0", - "@ultimat3/entity": "27.3.0", - "@ultimat3/flags": "27.3.0", - "@ultimat3/http": "27.3.0", - "@ultimat3/i18n": "27.3.0", - "@ultimat3/jobs": "27.3.0", - "@ultimat3/mail": "27.3.0", - "@ultimat3/notify": "27.3.0", - "@ultimat3/policy": "27.3.0", - "@ultimat3/pwa": "27.3.0", - "@ultimat3/query": "27.3.0", - "@ultimat3/realtime": "27.3.0", - "@ultimat3/render": "27.3.0", - "@ultimat3/schema": "27.3.0", - "@ultimat3/scraping": "27.3.0", - "@ultimat3/seo": "27.3.0", - "@ultimat3/storage": "27.3.0", - "@ultimat3/testing": "27.3.0", - "@ultimat3/time": "27.3.0", - "@ultimat3/ui": "27.3.0", + "@ultimat3/action": "27.4.0", + "@ultimat3/ai": "27.4.0", + "@ultimat3/auth": "27.4.0", + "@ultimat3/core": "27.4.0", + "@ultimat3/entity": "27.4.0", + "@ultimat3/flags": "27.4.0", + "@ultimat3/http": "27.4.0", + "@ultimat3/i18n": "27.4.0", + "@ultimat3/jobs": "27.4.0", + "@ultimat3/mail": "27.4.0", + "@ultimat3/notify": "27.4.0", + "@ultimat3/policy": "27.4.0", + "@ultimat3/pwa": "27.4.0", + "@ultimat3/query": "27.4.0", + "@ultimat3/realtime": "27.4.0", + "@ultimat3/render": "27.4.0", + "@ultimat3/schema": "27.4.0", + "@ultimat3/scraping": "27.4.0", + "@ultimat3/seo": "27.4.0", + "@ultimat3/storage": "27.4.0", + "@ultimat3/testing": "27.4.0", + "@ultimat3/time": "27.4.0", + "@ultimat3/ui": "27.4.0", "solid-js": "1.9.15", }, }, @@ -154,9 +154,9 @@ "version": "0.0.1", "dependencies": { "@postly/domain": "0.0.1", - "@ultimat3/core": "27.3.0", - "@ultimat3/money": "27.3.0", - "@ultimat3/time": "27.3.0", + "@ultimat3/core": "27.4.0", + "@ultimat3/money": "27.4.0", + "@ultimat3/time": "27.4.0", }, }, "examples/dummy/packages/db": { @@ -164,25 +164,25 @@ "version": "0.0.1", "dependencies": { "@postly/domain": "0.0.1", - "@ultimat3/cache": "27.3.0", - "@ultimat3/core": "27.3.0", - "@ultimat3/db": "27.3.0", - "@ultimat3/entity": "27.3.0", + "@ultimat3/cache": "27.4.0", + "@ultimat3/core": "27.4.0", + "@ultimat3/db": "27.4.0", + "@ultimat3/entity": "27.4.0", }, }, "examples/dummy/packages/domain": { "name": "@postly/domain", "version": "0.0.1", "dependencies": { - "@ultimat3/core": "27.3.0", - "@ultimat3/money": "27.3.0", + "@ultimat3/core": "27.4.0", + "@ultimat3/money": "27.4.0", }, }, "examples/dummy/packages/i18n": { "name": "@postly/i18n", "version": "0.0.1", "dependencies": { - "@ultimat3/i18n": "27.3.0", + "@ultimat3/i18n": "27.4.0", }, }, "examples/dummy/packages/mcp": { @@ -192,11 +192,11 @@ "@postly/core": "0.0.1", "@postly/db": "0.0.1", "@postly/domain": "0.0.1", - "@ultimat3/action": "27.3.0", - "@ultimat3/core": "27.3.0", - "@ultimat3/db": "27.3.0", - "@ultimat3/mcp": "27.3.0", - "@ultimat3/testing": "27.3.0", + "@ultimat3/action": "27.4.0", + "@ultimat3/core": "27.4.0", + "@ultimat3/db": "27.4.0", + "@ultimat3/mcp": "27.4.0", + "@ultimat3/testing": "27.4.0", }, }, "examples/dummy/packages/ui": { @@ -205,139 +205,139 @@ "dependencies": { "@postly/domain": "0.0.1", "@postly/i18n": "0.0.1", - "@ultimat3/money": "27.3.0", - "@ultimat3/render": "27.3.0", - "@ultimat3/ui": "27.3.0", + "@ultimat3/money": "27.4.0", + "@ultimat3/render": "27.4.0", + "@ultimat3/ui": "27.4.0", "solid-js": "1.9.15", }, }, "packages/action": { "name": "@ultimat3/action", - "version": "27.3.0", + "version": "27.4.0", "dependencies": { - "@ultimat3/cache": "27.3.0", - "@ultimat3/core": "27.3.0", - "@ultimat3/db": "27.3.0", - "@ultimat3/entity": "27.3.0", - "@ultimat3/http": "27.3.0", - "@ultimat3/policy": "27.3.0", - "@ultimat3/schema": "27.3.0", + "@ultimat3/cache": "27.4.0", + "@ultimat3/core": "27.4.0", + "@ultimat3/db": "27.4.0", + "@ultimat3/entity": "27.4.0", + "@ultimat3/http": "27.4.0", + "@ultimat3/policy": "27.4.0", + "@ultimat3/schema": "27.4.0", }, }, "packages/admin": { "name": "@ultimat3/admin", - "version": "27.3.0", + "version": "27.4.0", "dependencies": { - "@ultimat3/action": "27.3.0", - "@ultimat3/ai": "27.3.0", - "@ultimat3/cache": "27.3.0", - "@ultimat3/core": "27.3.0", - "@ultimat3/db": "27.3.0", - "@ultimat3/entity": "27.3.0", - "@ultimat3/http": "27.3.0", - "@ultimat3/i18n": "27.3.0", - "@ultimat3/jobs": "27.3.0", - "@ultimat3/mcp": "27.3.0", - "@ultimat3/money": "27.3.0", - "@ultimat3/policy": "27.3.0", - "@ultimat3/query": "27.3.0", - "@ultimat3/render": "27.3.0", - "@ultimat3/schema": "27.3.0", - "@ultimat3/ui": "27.3.0", + "@ultimat3/action": "27.4.0", + "@ultimat3/ai": "27.4.0", + "@ultimat3/cache": "27.4.0", + "@ultimat3/core": "27.4.0", + "@ultimat3/db": "27.4.0", + "@ultimat3/entity": "27.4.0", + "@ultimat3/http": "27.4.0", + "@ultimat3/i18n": "27.4.0", + "@ultimat3/jobs": "27.4.0", + "@ultimat3/mcp": "27.4.0", + "@ultimat3/money": "27.4.0", + "@ultimat3/policy": "27.4.0", + "@ultimat3/query": "27.4.0", + "@ultimat3/render": "27.4.0", + "@ultimat3/schema": "27.4.0", + "@ultimat3/ui": "27.4.0", }, }, "packages/ai": { "name": "@ultimat3/ai", - "version": "27.3.0", + "version": "27.4.0", "dependencies": { - "@ultimat3/action": "27.3.0", - "@ultimat3/cache": "27.3.0", - "@ultimat3/core": "27.3.0", - "@ultimat3/db": "27.3.0", - "@ultimat3/http": "27.3.0", - "@ultimat3/jobs": "27.3.0", - "@ultimat3/money": "27.3.0", - "@ultimat3/policy": "27.3.0", - "@ultimat3/schema": "27.3.0", - "@ultimat3/time": "27.3.0", + "@ultimat3/action": "27.4.0", + "@ultimat3/cache": "27.4.0", + "@ultimat3/core": "27.4.0", + "@ultimat3/db": "27.4.0", + "@ultimat3/http": "27.4.0", + "@ultimat3/jobs": "27.4.0", + "@ultimat3/money": "27.4.0", + "@ultimat3/policy": "27.4.0", + "@ultimat3/schema": "27.4.0", + "@ultimat3/time": "27.4.0", }, }, "packages/auth": { "name": "@ultimat3/auth", - "version": "27.3.0", + "version": "27.4.0", "dependencies": { - "@ultimat3/core": "27.3.0", - "@ultimat3/db": "27.3.0", - "@ultimat3/schema": "27.3.0", + "@ultimat3/core": "27.4.0", + "@ultimat3/db": "27.4.0", + "@ultimat3/schema": "27.4.0", }, }, "packages/cache": { "name": "@ultimat3/cache", - "version": "27.3.0", + "version": "27.4.0", "dependencies": { - "@ultimat3/core": "27.3.0", + "@ultimat3/core": "27.4.0", }, }, "packages/cli": { "name": "@ultimat3/cli", - "version": "27.3.0", + "version": "27.4.0", "bin": { "x": "./src/bin.ts", }, "dependencies": { "@babel/core": "^8.0.1", - "@ultimat3/action": "27.3.0", - "@ultimat3/admin": "27.3.0", - "@ultimat3/ai": "27.3.0", - "@ultimat3/auth": "27.3.0", - "@ultimat3/cache": "27.3.0", - "@ultimat3/core": "27.3.0", - "@ultimat3/db": "27.3.0", - "@ultimat3/entity": "27.3.0", - "@ultimat3/flags": "27.3.0", - "@ultimat3/http": "27.3.0", - "@ultimat3/i18n": "27.3.0", - "@ultimat3/jobs": "27.3.0", - "@ultimat3/mail": "27.3.0", - "@ultimat3/manifest": "27.3.0", - "@ultimat3/mcp": "27.3.0", - "@ultimat3/money": "27.3.0", - "@ultimat3/notify": "27.3.0", - "@ultimat3/policy": "27.3.0", - "@ultimat3/pwa": "27.3.0", - "@ultimat3/query": "27.3.0", - "@ultimat3/realtime": "27.3.0", - "@ultimat3/render": "27.3.0", - "@ultimat3/schema": "27.3.0", - "@ultimat3/seo": "27.3.0", - "@ultimat3/storage": "27.3.0", - "@ultimat3/testing": "27.3.0", - "@ultimat3/time": "27.3.0", + "@ultimat3/action": "27.4.0", + "@ultimat3/admin": "27.4.0", + "@ultimat3/ai": "27.4.0", + "@ultimat3/auth": "27.4.0", + "@ultimat3/cache": "27.4.0", + "@ultimat3/core": "27.4.0", + "@ultimat3/db": "27.4.0", + "@ultimat3/entity": "27.4.0", + "@ultimat3/flags": "27.4.0", + "@ultimat3/http": "27.4.0", + "@ultimat3/i18n": "27.4.0", + "@ultimat3/jobs": "27.4.0", + "@ultimat3/mail": "27.4.0", + "@ultimat3/manifest": "27.4.0", + "@ultimat3/mcp": "27.4.0", + "@ultimat3/money": "27.4.0", + "@ultimat3/notify": "27.4.0", + "@ultimat3/policy": "27.4.0", + "@ultimat3/pwa": "27.4.0", + "@ultimat3/query": "27.4.0", + "@ultimat3/realtime": "27.4.0", + "@ultimat3/render": "27.4.0", + "@ultimat3/schema": "27.4.0", + "@ultimat3/seo": "27.4.0", + "@ultimat3/storage": "27.4.0", + "@ultimat3/testing": "27.4.0", + "@ultimat3/time": "27.4.0", "babel-preset-solid": "^1.9.15", }, }, "packages/core": { "name": "@ultimat3/core", - "version": "27.3.0", + "version": "27.4.0", "dependencies": { - "@ultimat3/schema": "27.3.0", + "@ultimat3/schema": "27.4.0", }, }, "packages/create-ultimate": { "name": "create-ultimate", - "version": "27.3.0", + "version": "27.4.0", "bin": { "create-ultimate": "./src/bin.ts", }, "dependencies": { - "@ultimat3/cli": "27.3.0", + "@ultimat3/cli": "27.4.0", }, }, "packages/db": { "name": "@ultimat3/db", - "version": "27.3.0", + "version": "27.4.0", "dependencies": { - "@ultimat3/core": "27.3.0", + "@ultimat3/core": "27.4.0", }, "peerDependencies": { "@electric-sql/pglite": ">=0.5.0", @@ -348,224 +348,224 @@ }, "packages/entity": { "name": "@ultimat3/entity", - "version": "27.3.0", + "version": "27.4.0", "dependencies": { - "@ultimat3/core": "27.3.0", - "@ultimat3/db": "27.3.0", - "@ultimat3/schema": "27.3.0", - "@ultimat3/time": "27.3.0", + "@ultimat3/core": "27.4.0", + "@ultimat3/db": "27.4.0", + "@ultimat3/schema": "27.4.0", + "@ultimat3/time": "27.4.0", }, }, "packages/flags": { "name": "@ultimat3/flags", - "version": "27.3.0", + "version": "27.4.0", "dependencies": { - "@ultimat3/core": "27.3.0", + "@ultimat3/core": "27.4.0", }, }, "packages/http": { "name": "@ultimat3/http", - "version": "27.3.0", + "version": "27.4.0", "dependencies": { - "@ultimat3/core": "27.3.0", - "@ultimat3/i18n": "27.3.0", - "@ultimat3/schema": "27.3.0", - "@ultimat3/time": "27.3.0", + "@ultimat3/core": "27.4.0", + "@ultimat3/i18n": "27.4.0", + "@ultimat3/schema": "27.4.0", + "@ultimat3/time": "27.4.0", }, }, "packages/i18n": { "name": "@ultimat3/i18n", - "version": "27.3.0", + "version": "27.4.0", "dependencies": { - "@ultimat3/core": "27.3.0", + "@ultimat3/core": "27.4.0", }, }, "packages/jobs": { "name": "@ultimat3/jobs", - "version": "27.3.0", + "version": "27.4.0", "dependencies": { - "@ultimat3/core": "27.3.0", - "@ultimat3/db": "27.3.0", - "@ultimat3/entity": "27.3.0", - "@ultimat3/schema": "27.3.0", - "@ultimat3/time": "27.3.0", + "@ultimat3/core": "27.4.0", + "@ultimat3/db": "27.4.0", + "@ultimat3/entity": "27.4.0", + "@ultimat3/schema": "27.4.0", + "@ultimat3/time": "27.4.0", }, }, "packages/mail": { "name": "@ultimat3/mail", - "version": "27.3.0", + "version": "27.4.0", "dependencies": { - "@ultimat3/core": "27.3.0", - "@ultimat3/i18n": "27.3.0", - "@ultimat3/jobs": "27.3.0", - "@ultimat3/schema": "27.3.0", - "@ultimat3/time": "27.3.0", + "@ultimat3/core": "27.4.0", + "@ultimat3/i18n": "27.4.0", + "@ultimat3/jobs": "27.4.0", + "@ultimat3/schema": "27.4.0", + "@ultimat3/time": "27.4.0", }, }, "packages/manifest": { "name": "@ultimat3/manifest", - "version": "27.3.0", + "version": "27.4.0", "dependencies": { - "@ultimat3/action": "27.3.0", - "@ultimat3/core": "27.3.0", - "@ultimat3/entity": "27.3.0", - "@ultimat3/jobs": "27.3.0", - "@ultimat3/query": "27.3.0", - "@ultimat3/realtime": "27.3.0", + "@ultimat3/action": "27.4.0", + "@ultimat3/core": "27.4.0", + "@ultimat3/entity": "27.4.0", + "@ultimat3/jobs": "27.4.0", + "@ultimat3/query": "27.4.0", + "@ultimat3/realtime": "27.4.0", }, }, "packages/mcp": { "name": "@ultimat3/mcp", - "version": "27.3.0", + "version": "27.4.0", "dependencies": { - "@ultimat3/action": "27.3.0", - "@ultimat3/core": "27.3.0", - "@ultimat3/db": "27.3.0", - "@ultimat3/entity": "27.3.0", - "@ultimat3/http": "27.3.0", - "@ultimat3/jobs": "27.3.0", - "@ultimat3/policy": "27.3.0", - "@ultimat3/query": "27.3.0", - "@ultimat3/schema": "27.3.0", + "@ultimat3/action": "27.4.0", + "@ultimat3/core": "27.4.0", + "@ultimat3/db": "27.4.0", + "@ultimat3/entity": "27.4.0", + "@ultimat3/http": "27.4.0", + "@ultimat3/jobs": "27.4.0", + "@ultimat3/policy": "27.4.0", + "@ultimat3/query": "27.4.0", + "@ultimat3/schema": "27.4.0", }, }, "packages/money": { "name": "@ultimat3/money", - "version": "27.3.0", + "version": "27.4.0", "dependencies": { - "@ultimat3/core": "27.3.0", - "@ultimat3/schema": "27.3.0", + "@ultimat3/core": "27.4.0", + "@ultimat3/schema": "27.4.0", }, }, "packages/notify": { "name": "@ultimat3/notify", - "version": "27.3.0", + "version": "27.4.0", "dependencies": { - "@ultimat3/core": "27.3.0", - "@ultimat3/jobs": "27.3.0", - "@ultimat3/schema": "27.3.0", - "@ultimat3/time": "27.3.0", + "@ultimat3/core": "27.4.0", + "@ultimat3/jobs": "27.4.0", + "@ultimat3/schema": "27.4.0", + "@ultimat3/time": "27.4.0", }, }, "packages/policy": { "name": "@ultimat3/policy", - "version": "27.3.0", + "version": "27.4.0", "dependencies": { - "@ultimat3/core": "27.3.0", + "@ultimat3/core": "27.4.0", }, }, "packages/pwa": { "name": "@ultimat3/pwa", - "version": "27.3.0", + "version": "27.4.0", "dependencies": { - "@ultimat3/action": "27.3.0", - "@ultimat3/core": "27.3.0", - "@ultimat3/i18n": "27.3.0", - "@ultimat3/policy": "27.3.0", - "@ultimat3/schema": "27.3.0", + "@ultimat3/action": "27.4.0", + "@ultimat3/core": "27.4.0", + "@ultimat3/i18n": "27.4.0", + "@ultimat3/policy": "27.4.0", + "@ultimat3/schema": "27.4.0", }, }, "packages/query": { "name": "@ultimat3/query", - "version": "27.3.0", + "version": "27.4.0", "dependencies": { - "@ultimat3/cache": "27.3.0", - "@ultimat3/core": "27.3.0", - "@ultimat3/entity": "27.3.0", - "@ultimat3/http": "27.3.0", - "@ultimat3/policy": "27.3.0", - "@ultimat3/schema": "27.3.0", + "@ultimat3/cache": "27.4.0", + "@ultimat3/core": "27.4.0", + "@ultimat3/entity": "27.4.0", + "@ultimat3/http": "27.4.0", + "@ultimat3/policy": "27.4.0", + "@ultimat3/schema": "27.4.0", }, }, "packages/realtime": { "name": "@ultimat3/realtime", - "version": "27.3.0", + "version": "27.4.0", "dependencies": { - "@ultimat3/core": "27.3.0", - "@ultimat3/entity": "27.3.0", - "@ultimat3/policy": "27.3.0", - "@ultimat3/query": "27.3.0", + "@ultimat3/core": "27.4.0", + "@ultimat3/entity": "27.4.0", + "@ultimat3/policy": "27.4.0", + "@ultimat3/query": "27.4.0", "nats": "2.29.3", }, }, "packages/render": { "name": "@ultimat3/render", - "version": "27.3.0", + "version": "27.4.0", "dependencies": { - "@ultimat3/cache": "27.3.0", - "@ultimat3/core": "27.3.0", - "@ultimat3/http": "27.3.0", - "@ultimat3/i18n": "27.3.0", - "@ultimat3/seo": "27.3.0", + "@ultimat3/cache": "27.4.0", + "@ultimat3/core": "27.4.0", + "@ultimat3/http": "27.4.0", + "@ultimat3/i18n": "27.4.0", + "@ultimat3/seo": "27.4.0", "sass": "1.105.1", }, }, "packages/schema": { "name": "@ultimat3/schema", - "version": "27.3.0", + "version": "27.4.0", }, "packages/scraping": { "name": "@ultimat3/scraping", - "version": "27.3.0", + "version": "27.4.0", "dependencies": { - "@ultimat3/core": "27.3.0", - "@ultimat3/jobs": "27.3.0", - "@ultimat3/schema": "27.3.0", - "@ultimat3/storage": "27.3.0", + "@ultimat3/core": "27.4.0", + "@ultimat3/jobs": "27.4.0", + "@ultimat3/schema": "27.4.0", + "@ultimat3/storage": "27.4.0", }, }, "packages/seo": { "name": "@ultimat3/seo", - "version": "27.3.0", + "version": "27.4.0", "dependencies": { - "@ultimat3/core": "27.3.0", - "@ultimat3/schema": "27.3.0", + "@ultimat3/core": "27.4.0", + "@ultimat3/schema": "27.4.0", }, }, "packages/storage": { "name": "@ultimat3/storage", - "version": "27.3.0", + "version": "27.4.0", "dependencies": { - "@ultimat3/core": "27.3.0", + "@ultimat3/core": "27.4.0", }, }, "packages/testing": { "name": "@ultimat3/testing", - "version": "27.3.0", + "version": "27.4.0", "dependencies": { - "@ultimat3/action": "27.3.0", - "@ultimat3/cache": "27.3.0", - "@ultimat3/core": "27.3.0", - "@ultimat3/db": "27.3.0", - "@ultimat3/entity": "27.3.0", - "@ultimat3/http": "27.3.0", - "@ultimat3/i18n": "27.3.0", - "@ultimat3/jobs": "27.3.0", - "@ultimat3/mail": "27.3.0", - "@ultimat3/policy": "27.3.0", - "@ultimat3/pwa": "27.3.0", - "@ultimat3/query": "27.3.0", - "@ultimat3/realtime": "27.3.0", - "@ultimat3/render": "27.3.0", - "@ultimat3/time": "27.3.0", + "@ultimat3/action": "27.4.0", + "@ultimat3/cache": "27.4.0", + "@ultimat3/core": "27.4.0", + "@ultimat3/db": "27.4.0", + "@ultimat3/entity": "27.4.0", + "@ultimat3/http": "27.4.0", + "@ultimat3/i18n": "27.4.0", + "@ultimat3/jobs": "27.4.0", + "@ultimat3/mail": "27.4.0", + "@ultimat3/policy": "27.4.0", + "@ultimat3/pwa": "27.4.0", + "@ultimat3/query": "27.4.0", + "@ultimat3/realtime": "27.4.0", + "@ultimat3/render": "27.4.0", + "@ultimat3/time": "27.4.0", }, }, "packages/time": { "name": "@ultimat3/time", - "version": "27.3.0", + "version": "27.4.0", "dependencies": { - "@ultimat3/core": "27.3.0", - "@ultimat3/schema": "27.3.0", + "@ultimat3/core": "27.4.0", + "@ultimat3/schema": "27.4.0", }, }, "packages/ui": { "name": "@ultimat3/ui", - "version": "27.3.0", + "version": "27.4.0", "dependencies": { - "@ultimat3/core": "27.3.0", - "@ultimat3/i18n": "27.3.0", - "@ultimat3/money": "27.3.0", - "@ultimat3/time": "27.3.0", + "@ultimat3/core": "27.4.0", + "@ultimat3/i18n": "27.4.0", + "@ultimat3/money": "27.4.0", + "@ultimat3/time": "27.4.0", }, "peerDependencies": { "solid-js": "^1.9.0", diff --git a/docker/helm/Chart.yaml b/docker/helm/Chart.yaml index 1dd3f2609..986d8ea8e 100644 --- a/docker/helm/Chart.yaml +++ b/docker/helm/Chart.yaml @@ -10,8 +10,8 @@ type: application # `scripts/release.ts` rewrites both on every release through `setChartVersions` — a chart is not a # workspace, so the manifest loop cannot reach it and the script writes it by path instead. Never # hand-edit them: the chart moving on its own is how `appVersion` named an image tag nobody pushed. -version: 27.3.0 -appVersion: "27.3.0" +version: 27.4.0 +appVersion: "27.4.0" kubeVersion: ">=1.27.0-0" keywords: [bun, postgres, solidjs, ultimate] home: https://github.com/developerz-ai/ultimate diff --git a/dummy/social-media-clone/package.json b/dummy/social-media-clone/package.json index 07f273674..9209b6cf2 100644 --- a/dummy/social-media-clone/package.json +++ b/dummy/social-media-clone/package.json @@ -22,28 +22,28 @@ "@biomejs/biome": "2.5.15", "@electric-sql/pglite": "^0.5.8", "@types/bun": "1.4.2", - "@ultimat3/testing": "27.3.0", + "@ultimat3/testing": "27.4.0", "typescript": "^7.0.2" }, "dependencies": { - "@ultimat3/action": "27.3.0", - "@ultimat3/admin": "27.3.0", - "@ultimat3/auth": "27.3.0", - "@ultimat3/cache": "27.3.0", - "@ultimat3/cli": "27.3.0", - "@ultimat3/core": "27.3.0", - "@ultimat3/db": "27.3.0", - "@ultimat3/entity": "27.3.0", - "@ultimat3/http": "27.3.0", - "@ultimat3/i18n": "27.3.0", - "@ultimat3/jobs": "27.3.0", - "@ultimat3/mcp": "27.3.0", - "@ultimat3/policy": "27.3.0", - "@ultimat3/pwa": "27.3.0", - "@ultimat3/query": "27.3.0", - "@ultimat3/realtime": "27.3.0", - "@ultimat3/render": "27.3.0", - "@ultimat3/ui": "27.3.0", + "@ultimat3/action": "27.4.0", + "@ultimat3/admin": "27.4.0", + "@ultimat3/auth": "27.4.0", + "@ultimat3/cache": "27.4.0", + "@ultimat3/cli": "27.4.0", + "@ultimat3/core": "27.4.0", + "@ultimat3/db": "27.4.0", + "@ultimat3/entity": "27.4.0", + "@ultimat3/http": "27.4.0", + "@ultimat3/i18n": "27.4.0", + "@ultimat3/jobs": "27.4.0", + "@ultimat3/mcp": "27.4.0", + "@ultimat3/policy": "27.4.0", + "@ultimat3/pwa": "27.4.0", + "@ultimat3/query": "27.4.0", + "@ultimat3/realtime": "27.4.0", + "@ultimat3/render": "27.4.0", + "@ultimat3/ui": "27.4.0", "solid-js": "1.9.15" }, "engines": { diff --git a/dummy/social-media-clone/packages/i18n/package.json b/dummy/social-media-clone/packages/i18n/package.json index 248906625..0eb951a69 100644 --- a/dummy/social-media-clone/packages/i18n/package.json +++ b/dummy/social-media-clone/packages/i18n/package.json @@ -11,6 +11,6 @@ "typecheck": "tsc --noEmit -p ../../tsconfig.json" }, "dependencies": { - "@ultimat3/i18n": "27.3.0" + "@ultimat3/i18n": "27.4.0" } } diff --git a/examples/dummy/apps/admin/package.json b/examples/dummy/apps/admin/package.json index d93585125..f15b8e7ff 100644 --- a/examples/dummy/apps/admin/package.json +++ b/examples/dummy/apps/admin/package.json @@ -18,10 +18,10 @@ "dependencies": { "@postly/db": "0.0.1", "@postly/web": "0.0.1", - "@ultimat3/action": "27.3.0", - "@ultimat3/admin": "27.3.0", - "@ultimat3/core": "27.3.0", - "@ultimat3/policy": "27.3.0", - "@ultimat3/schema": "27.3.0" + "@ultimat3/action": "27.4.0", + "@ultimat3/admin": "27.4.0", + "@ultimat3/core": "27.4.0", + "@ultimat3/policy": "27.4.0", + "@ultimat3/schema": "27.4.0" } } diff --git a/examples/dummy/apps/web/package.json b/examples/dummy/apps/web/package.json index 0ef9a6c7d..8353208fc 100644 --- a/examples/dummy/apps/web/package.json +++ b/examples/dummy/apps/web/package.json @@ -26,29 +26,29 @@ "@postly/i18n": "0.0.1", "@postly/mcp": "0.0.1", "@postly/ui": "0.0.1", - "@ultimat3/action": "27.3.0", - "@ultimat3/ai": "27.3.0", - "@ultimat3/auth": "27.3.0", - "@ultimat3/core": "27.3.0", - "@ultimat3/entity": "27.3.0", - "@ultimat3/flags": "27.3.0", - "@ultimat3/http": "27.3.0", - "@ultimat3/i18n": "27.3.0", - "@ultimat3/jobs": "27.3.0", - "@ultimat3/mail": "27.3.0", - "@ultimat3/notify": "27.3.0", - "@ultimat3/policy": "27.3.0", - "@ultimat3/pwa": "27.3.0", - "@ultimat3/query": "27.3.0", - "@ultimat3/realtime": "27.3.0", - "@ultimat3/render": "27.3.0", - "@ultimat3/schema": "27.3.0", - "@ultimat3/scraping": "27.3.0", - "@ultimat3/seo": "27.3.0", - "@ultimat3/storage": "27.3.0", - "@ultimat3/testing": "27.3.0", - "@ultimat3/time": "27.3.0", - "@ultimat3/ui": "27.3.0", + "@ultimat3/action": "27.4.0", + "@ultimat3/ai": "27.4.0", + "@ultimat3/auth": "27.4.0", + "@ultimat3/core": "27.4.0", + "@ultimat3/entity": "27.4.0", + "@ultimat3/flags": "27.4.0", + "@ultimat3/http": "27.4.0", + "@ultimat3/i18n": "27.4.0", + "@ultimat3/jobs": "27.4.0", + "@ultimat3/mail": "27.4.0", + "@ultimat3/notify": "27.4.0", + "@ultimat3/policy": "27.4.0", + "@ultimat3/pwa": "27.4.0", + "@ultimat3/query": "27.4.0", + "@ultimat3/realtime": "27.4.0", + "@ultimat3/render": "27.4.0", + "@ultimat3/schema": "27.4.0", + "@ultimat3/scraping": "27.4.0", + "@ultimat3/seo": "27.4.0", + "@ultimat3/storage": "27.4.0", + "@ultimat3/testing": "27.4.0", + "@ultimat3/time": "27.4.0", + "@ultimat3/ui": "27.4.0", "solid-js": "1.9.15" } } diff --git a/examples/dummy/package.json b/examples/dummy/package.json index 2a0d3d8a7..a44e7eb3c 100644 --- a/examples/dummy/package.json +++ b/examples/dummy/package.json @@ -24,13 +24,13 @@ "manifest": "x manifest --json" }, "devDependencies": { - "@ultimat3/cache": "27.3.0", - "@ultimat3/entity": "27.3.0", - "@ultimat3/testing": "27.3.0", + "@ultimat3/cache": "27.4.0", + "@ultimat3/entity": "27.4.0", + "@ultimat3/testing": "27.4.0", "typescript": "7.0.2" }, "dependencies": { - "@ultimat3/cli": "27.3.0", - "@ultimat3/core": "27.3.0" + "@ultimat3/cli": "27.4.0", + "@ultimat3/core": "27.4.0" } } diff --git a/examples/dummy/packages/core/package.json b/examples/dummy/packages/core/package.json index 7782d98cc..2fe2f6905 100644 --- a/examples/dummy/packages/core/package.json +++ b/examples/dummy/packages/core/package.json @@ -17,8 +17,8 @@ }, "dependencies": { "@postly/domain": "0.0.1", - "@ultimat3/core": "27.3.0", - "@ultimat3/money": "27.3.0", - "@ultimat3/time": "27.3.0" + "@ultimat3/core": "27.4.0", + "@ultimat3/money": "27.4.0", + "@ultimat3/time": "27.4.0" } } diff --git a/examples/dummy/packages/db/package.json b/examples/dummy/packages/db/package.json index ac00d30d1..1fb166e11 100644 --- a/examples/dummy/packages/db/package.json +++ b/examples/dummy/packages/db/package.json @@ -20,9 +20,9 @@ }, "dependencies": { "@postly/domain": "0.0.1", - "@ultimat3/cache": "27.3.0", - "@ultimat3/core": "27.3.0", - "@ultimat3/db": "27.3.0", - "@ultimat3/entity": "27.3.0" + "@ultimat3/cache": "27.4.0", + "@ultimat3/core": "27.4.0", + "@ultimat3/db": "27.4.0", + "@ultimat3/entity": "27.4.0" } } diff --git a/examples/dummy/packages/domain/package.json b/examples/dummy/packages/domain/package.json index df2e3c938..171a32de1 100644 --- a/examples/dummy/packages/domain/package.json +++ b/examples/dummy/packages/domain/package.json @@ -16,7 +16,7 @@ "test": "bun test" }, "dependencies": { - "@ultimat3/core": "27.3.0", - "@ultimat3/money": "27.3.0" + "@ultimat3/core": "27.4.0", + "@ultimat3/money": "27.4.0" } } diff --git a/examples/dummy/packages/i18n/package.json b/examples/dummy/packages/i18n/package.json index 31f11491b..ccc27e49f 100644 --- a/examples/dummy/packages/i18n/package.json +++ b/examples/dummy/packages/i18n/package.json @@ -17,6 +17,6 @@ "test": "bun test" }, "dependencies": { - "@ultimat3/i18n": "27.3.0" + "@ultimat3/i18n": "27.4.0" } } diff --git a/examples/dummy/packages/mcp/package.json b/examples/dummy/packages/mcp/package.json index 2be5ad0ae..cc8130fb1 100644 --- a/examples/dummy/packages/mcp/package.json +++ b/examples/dummy/packages/mcp/package.json @@ -21,10 +21,10 @@ "@postly/core": "0.0.1", "@postly/db": "0.0.1", "@postly/domain": "0.0.1", - "@ultimat3/action": "27.3.0", - "@ultimat3/core": "27.3.0", - "@ultimat3/db": "27.3.0", - "@ultimat3/mcp": "27.3.0", - "@ultimat3/testing": "27.3.0" + "@ultimat3/action": "27.4.0", + "@ultimat3/core": "27.4.0", + "@ultimat3/db": "27.4.0", + "@ultimat3/mcp": "27.4.0", + "@ultimat3/testing": "27.4.0" } } diff --git a/examples/dummy/packages/ui/package.json b/examples/dummy/packages/ui/package.json index 2672f505a..5a7cea4c9 100644 --- a/examples/dummy/packages/ui/package.json +++ b/examples/dummy/packages/ui/package.json @@ -18,9 +18,9 @@ "dependencies": { "@postly/domain": "0.0.1", "@postly/i18n": "0.0.1", - "@ultimat3/money": "27.3.0", - "@ultimat3/render": "27.3.0", - "@ultimat3/ui": "27.3.0", + "@ultimat3/money": "27.4.0", + "@ultimat3/render": "27.4.0", + "@ultimat3/ui": "27.4.0", "solid-js": "1.9.15" } } diff --git a/framework.manifest.json b/framework.manifest.json index 632c9efa9..00cccc683 100644 --- a/framework.manifest.json +++ b/framework.manifest.json @@ -1,6 +1,6 @@ { "version": 1, - "buildId": "65a0813c3cc6a15521e7e31008b9707247810bbefeab00310dc7412b4115ad1c", + "buildId": "5dc5b211bfb3c11f4f143142ec1b0bd140b430f2115afbc5291d2299734ee988", "tiers": { "0": [ "core", @@ -48,187 +48,187 @@ "packages": [ { "name": "@ultimat3/core", - "version": "27.3.0", + "version": "27.4.0", "tier": 0, "private": false }, { "name": "@ultimat3/schema", - "version": "27.3.0", + "version": "27.4.0", "tier": 0, "private": false }, { "name": "@ultimat3/cache", - "version": "27.3.0", + "version": "27.4.0", "tier": 1, "private": false }, { "name": "@ultimat3/db", - "version": "27.3.0", + "version": "27.4.0", "tier": 1, "private": false }, { "name": "@ultimat3/flags", - "version": "27.3.0", + "version": "27.4.0", "tier": 1, "private": false }, { "name": "@ultimat3/i18n", - "version": "27.3.0", + "version": "27.4.0", "tier": 1, "private": false }, { "name": "@ultimat3/money", - "version": "27.3.0", + "version": "27.4.0", "tier": 1, "private": false }, { "name": "@ultimat3/seo", - "version": "27.3.0", + "version": "27.4.0", "tier": 1, "private": false }, { "name": "@ultimat3/storage", - "version": "27.3.0", + "version": "27.4.0", "tier": 1, "private": false }, { "name": "@ultimat3/time", - "version": "27.3.0", + "version": "27.4.0", "tier": 1, "private": false }, { "name": "@ultimat3/auth", - "version": "27.3.0", + "version": "27.4.0", "tier": 2, "private": false }, { "name": "@ultimat3/entity", - "version": "27.3.0", + "version": "27.4.0", "tier": 2, "private": false }, { "name": "@ultimat3/http", - "version": "27.3.0", + "version": "27.4.0", "tier": 2, "private": false }, { "name": "@ultimat3/policy", - "version": "27.3.0", + "version": "27.4.0", "tier": 2, "private": false }, { "name": "@ultimat3/action", - "version": "27.3.0", + "version": "27.4.0", "tier": 3, "private": false }, { "name": "@ultimat3/jobs", - "version": "27.3.0", + "version": "27.4.0", "tier": 3, "private": false }, { "name": "@ultimat3/query", - "version": "27.3.0", + "version": "27.4.0", "tier": 3, "private": false }, { "name": "@ultimat3/realtime", - "version": "27.3.0", + "version": "27.4.0", "tier": 3, "private": false }, { "name": "@ultimat3/ai", - "version": "27.3.0", + "version": "27.4.0", "tier": 4, "private": false }, { "name": "@ultimat3/mail", - "version": "27.3.0", + "version": "27.4.0", "tier": 4, "private": false }, { "name": "@ultimat3/manifest", - "version": "27.3.0", + "version": "27.4.0", "tier": 4, "private": false }, { "name": "@ultimat3/mcp", - "version": "27.3.0", + "version": "27.4.0", "tier": 4, "private": false }, { "name": "@ultimat3/notify", - "version": "27.3.0", + "version": "27.4.0", "tier": 4, "private": false }, { "name": "@ultimat3/pwa", - "version": "27.3.0", + "version": "27.4.0", "tier": 4, "private": false }, { "name": "@ultimat3/render", - "version": "27.3.0", + "version": "27.4.0", "tier": 4, "private": false }, { "name": "@ultimat3/scraping", - "version": "27.3.0", + "version": "27.4.0", "tier": 4, "private": false }, { "name": "@ultimat3/ui", - "version": "27.3.0", + "version": "27.4.0", "tier": 4, "private": false }, { "name": "@ultimat3/admin", - "version": "27.3.0", + "version": "27.4.0", "tier": 5, "private": false }, { "name": "@ultimat3/cli", - "version": "27.3.0", + "version": "27.4.0", "tier": 5, "private": false }, { "name": "@ultimat3/testing", - "version": "27.3.0", + "version": "27.4.0", "tier": 5, "private": false }, { "name": "create-ultimate", - "version": "27.3.0", + "version": "27.4.0", "tier": 6, "private": false } diff --git a/packages/action/package.json b/packages/action/package.json index da5b26d0a..8e2869a41 100644 --- a/packages/action/package.json +++ b/packages/action/package.json @@ -1,6 +1,6 @@ { "name": "@ultimat3/action", - "version": "27.3.0", + "version": "27.4.0", "description": "The action primitive: one declaration projected to route, OpenAPI, client, MCP tool, job handle, tests", "license": "MIT", "type": "module", @@ -35,12 +35,12 @@ "test": "bun test" }, "dependencies": { - "@ultimat3/cache": "27.3.0", - "@ultimat3/core": "27.3.0", - "@ultimat3/db": "27.3.0", - "@ultimat3/entity": "27.3.0", - "@ultimat3/http": "27.3.0", - "@ultimat3/policy": "27.3.0", - "@ultimat3/schema": "27.3.0" + "@ultimat3/cache": "27.4.0", + "@ultimat3/core": "27.4.0", + "@ultimat3/db": "27.4.0", + "@ultimat3/entity": "27.4.0", + "@ultimat3/http": "27.4.0", + "@ultimat3/policy": "27.4.0", + "@ultimat3/schema": "27.4.0" } } diff --git a/packages/admin/package.json b/packages/admin/package.json index bb3d88dba..7ff88eaf1 100644 --- a/packages/admin/package.json +++ b/packages/admin/package.json @@ -1,6 +1,6 @@ { "name": "@ultimat3/admin", - "version": "27.3.0", + "version": "27.4.0", "description": "Two dashboards: the /_x framework dev panels and the generated, AI-first app admin", "license": "MIT", "type": "module", @@ -34,21 +34,21 @@ "test": "bun test" }, "dependencies": { - "@ultimat3/action": "27.3.0", - "@ultimat3/ai": "27.3.0", - "@ultimat3/cache": "27.3.0", - "@ultimat3/core": "27.3.0", - "@ultimat3/db": "27.3.0", - "@ultimat3/entity": "27.3.0", - "@ultimat3/http": "27.3.0", - "@ultimat3/i18n": "27.3.0", - "@ultimat3/jobs": "27.3.0", - "@ultimat3/mcp": "27.3.0", - "@ultimat3/money": "27.3.0", - "@ultimat3/policy": "27.3.0", - "@ultimat3/query": "27.3.0", - "@ultimat3/render": "27.3.0", - "@ultimat3/schema": "27.3.0", - "@ultimat3/ui": "27.3.0" + "@ultimat3/action": "27.4.0", + "@ultimat3/ai": "27.4.0", + "@ultimat3/cache": "27.4.0", + "@ultimat3/core": "27.4.0", + "@ultimat3/db": "27.4.0", + "@ultimat3/entity": "27.4.0", + "@ultimat3/http": "27.4.0", + "@ultimat3/i18n": "27.4.0", + "@ultimat3/jobs": "27.4.0", + "@ultimat3/mcp": "27.4.0", + "@ultimat3/money": "27.4.0", + "@ultimat3/policy": "27.4.0", + "@ultimat3/query": "27.4.0", + "@ultimat3/render": "27.4.0", + "@ultimat3/schema": "27.4.0", + "@ultimat3/ui": "27.4.0" } } diff --git a/packages/ai/package.json b/packages/ai/package.json index ded7cd6a3..166ebbdcd 100644 --- a/packages/ai/package.json +++ b/packages/ai/package.json @@ -1,6 +1,6 @@ { "name": "@ultimat3/ai", - "version": "27.3.0", + "version": "27.4.0", "description": "LLM gateway, versioned prompts, evals as tests, embeddings, hybrid vector search, RAG", "license": "MIT", "type": "module", @@ -32,15 +32,15 @@ "test": "bun test" }, "dependencies": { - "@ultimat3/action": "27.3.0", - "@ultimat3/cache": "27.3.0", - "@ultimat3/core": "27.3.0", - "@ultimat3/db": "27.3.0", - "@ultimat3/http": "27.3.0", - "@ultimat3/jobs": "27.3.0", - "@ultimat3/money": "27.3.0", - "@ultimat3/policy": "27.3.0", - "@ultimat3/schema": "27.3.0", - "@ultimat3/time": "27.3.0" + "@ultimat3/action": "27.4.0", + "@ultimat3/cache": "27.4.0", + "@ultimat3/core": "27.4.0", + "@ultimat3/db": "27.4.0", + "@ultimat3/http": "27.4.0", + "@ultimat3/jobs": "27.4.0", + "@ultimat3/money": "27.4.0", + "@ultimat3/policy": "27.4.0", + "@ultimat3/schema": "27.4.0", + "@ultimat3/time": "27.4.0" } } diff --git a/packages/auth/package.json b/packages/auth/package.json index 586615c0f..fbbfa6ded 100644 --- a/packages/auth/package.json +++ b/packages/auth/package.json @@ -1,6 +1,6 @@ { "name": "@ultimat3/auth", - "version": "27.3.0", + "version": "27.4.0", "description": "Sessions, passwords, OAuth, MFA and api keys — resolved to one Actor", "license": "MIT", "type": "module", @@ -32,8 +32,8 @@ "test": "bun test" }, "dependencies": { - "@ultimat3/core": "27.3.0", - "@ultimat3/db": "27.3.0", - "@ultimat3/schema": "27.3.0" + "@ultimat3/core": "27.4.0", + "@ultimat3/db": "27.4.0", + "@ultimat3/schema": "27.4.0" } } diff --git a/packages/cache/package.json b/packages/cache/package.json index eea3650de..be2a42f86 100644 --- a/packages/cache/package.json +++ b/packages/cache/package.json @@ -1,6 +1,6 @@ { "name": "@ultimat3/cache", - "version": "27.3.0", + "version": "27.4.0", "description": "Tagged caching: request memo, LRU, Redis, CDN — one invalidation graph", "license": "MIT", "type": "module", @@ -32,6 +32,6 @@ "test": "bun test" }, "dependencies": { - "@ultimat3/core": "27.3.0" + "@ultimat3/core": "27.4.0" } } diff --git a/packages/cli/package.json b/packages/cli/package.json index 9a1cc01f7..c11ff1c63 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -1,6 +1,6 @@ { "name": "@ultimat3/cli", - "version": "27.3.0", + "version": "27.4.0", "description": "The `x` binary: new, dev, build, verify, generate, db, mcp, doctor, deploy", "license": "MIT", "type": "module", @@ -39,33 +39,33 @@ }, "dependencies": { "@babel/core": "^8.0.1", - "@ultimat3/action": "27.3.0", - "@ultimat3/admin": "27.3.0", - "@ultimat3/ai": "27.3.0", - "@ultimat3/auth": "27.3.0", - "@ultimat3/cache": "27.3.0", - "@ultimat3/core": "27.3.0", - "@ultimat3/db": "27.3.0", - "@ultimat3/entity": "27.3.0", - "@ultimat3/flags": "27.3.0", - "@ultimat3/http": "27.3.0", - "@ultimat3/i18n": "27.3.0", - "@ultimat3/jobs": "27.3.0", - "@ultimat3/mail": "27.3.0", - "@ultimat3/manifest": "27.3.0", - "@ultimat3/mcp": "27.3.0", - "@ultimat3/money": "27.3.0", - "@ultimat3/notify": "27.3.0", - "@ultimat3/policy": "27.3.0", - "@ultimat3/pwa": "27.3.0", - "@ultimat3/query": "27.3.0", - "@ultimat3/realtime": "27.3.0", - "@ultimat3/render": "27.3.0", - "@ultimat3/schema": "27.3.0", - "@ultimat3/seo": "27.3.0", - "@ultimat3/storage": "27.3.0", - "@ultimat3/testing": "27.3.0", - "@ultimat3/time": "27.3.0", + "@ultimat3/action": "27.4.0", + "@ultimat3/admin": "27.4.0", + "@ultimat3/ai": "27.4.0", + "@ultimat3/auth": "27.4.0", + "@ultimat3/cache": "27.4.0", + "@ultimat3/core": "27.4.0", + "@ultimat3/db": "27.4.0", + "@ultimat3/entity": "27.4.0", + "@ultimat3/flags": "27.4.0", + "@ultimat3/http": "27.4.0", + "@ultimat3/i18n": "27.4.0", + "@ultimat3/jobs": "27.4.0", + "@ultimat3/mail": "27.4.0", + "@ultimat3/manifest": "27.4.0", + "@ultimat3/mcp": "27.4.0", + "@ultimat3/money": "27.4.0", + "@ultimat3/notify": "27.4.0", + "@ultimat3/policy": "27.4.0", + "@ultimat3/pwa": "27.4.0", + "@ultimat3/query": "27.4.0", + "@ultimat3/realtime": "27.4.0", + "@ultimat3/render": "27.4.0", + "@ultimat3/schema": "27.4.0", + "@ultimat3/seo": "27.4.0", + "@ultimat3/storage": "27.4.0", + "@ultimat3/testing": "27.4.0", + "@ultimat3/time": "27.4.0", "babel-preset-solid": "^1.9.15" } } diff --git a/packages/core/package.json b/packages/core/package.json index 4234bad91..d3cb16bc1 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "@ultimat3/core", - "version": "27.3.0", + "version": "27.4.0", "description": "Ultimate's foundation: errors, context, env, config, clock, ids, logging, telemetry, lifecycle", "license": "MIT", "type": "module", @@ -37,6 +37,6 @@ "test": "bun test" }, "dependencies": { - "@ultimat3/schema": "27.3.0" + "@ultimat3/schema": "27.4.0" } } diff --git a/packages/create-ultimate/package.json b/packages/create-ultimate/package.json index b914a0e76..d8ae98666 100644 --- a/packages/create-ultimate/package.json +++ b/packages/create-ultimate/package.json @@ -1,6 +1,6 @@ { "name": "create-ultimate", - "version": "27.3.0", + "version": "27.4.0", "description": "bunx create-ultimate myapp — scaffold an Ultimate monorepo", "license": "MIT", "type": "module", @@ -35,6 +35,6 @@ "test": "bun test" }, "dependencies": { - "@ultimat3/cli": "27.3.0" + "@ultimat3/cli": "27.4.0" } } diff --git a/packages/db/package.json b/packages/db/package.json index ae21a155f..40eed8d7a 100644 --- a/packages/db/package.json +++ b/packages/db/package.json @@ -1,6 +1,6 @@ { "name": "@ultimat3/db", - "version": "27.3.0", + "version": "27.4.0", "description": "Postgres access, transactions, migrations and drift detection", "license": "MIT", "type": "module", @@ -33,7 +33,7 @@ "test": "bun test" }, "dependencies": { - "@ultimat3/core": "27.3.0" + "@ultimat3/core": "27.4.0" }, "peerDependencies": { "@electric-sql/pglite": ">=0.5.0" diff --git a/packages/entity/package.json b/packages/entity/package.json index 2672a6385..fbc0c688f 100644 --- a/packages/entity/package.json +++ b/packages/entity/package.json @@ -1,6 +1,6 @@ { "name": "@ultimat3/entity", - "version": "27.3.0", + "version": "27.4.0", "description": "A table + its domain type + invariants the database also enforces", "license": "MIT", "type": "module", @@ -33,9 +33,9 @@ "test": "bun test" }, "dependencies": { - "@ultimat3/core": "27.3.0", - "@ultimat3/db": "27.3.0", - "@ultimat3/schema": "27.3.0", - "@ultimat3/time": "27.3.0" + "@ultimat3/core": "27.4.0", + "@ultimat3/db": "27.4.0", + "@ultimat3/schema": "27.4.0", + "@ultimat3/time": "27.4.0" } } diff --git a/packages/flags/package.json b/packages/flags/package.json index d2a36aa08..2cf0826f7 100644 --- a/packages/flags/package.json +++ b/packages/flags/package.json @@ -1,6 +1,6 @@ { "name": "@ultimat3/flags", - "version": "27.3.0", + "version": "27.4.0", "description": "Feature flags: permanent switches, and temporary ones that cannot be forgotten", "license": "MIT", "type": "module", @@ -32,6 +32,6 @@ "test": "bun test" }, "dependencies": { - "@ultimat3/core": "27.3.0" + "@ultimat3/core": "27.4.0" } } diff --git a/packages/http/package.json b/packages/http/package.json index c24fd08fc..942600741 100644 --- a/packages/http/package.json +++ b/packages/http/package.json @@ -1,6 +1,6 @@ { "name": "@ultimat3/http", - "version": "27.3.0", + "version": "27.4.0", "description": "Owned request lifecycle over Bun.serve: router, ordered pipeline, problem+json errors", "license": "MIT", "type": "module", @@ -35,9 +35,9 @@ "test": "bun test" }, "dependencies": { - "@ultimat3/core": "27.3.0", - "@ultimat3/i18n": "27.3.0", - "@ultimat3/schema": "27.3.0", - "@ultimat3/time": "27.3.0" + "@ultimat3/core": "27.4.0", + "@ultimat3/i18n": "27.4.0", + "@ultimat3/schema": "27.4.0", + "@ultimat3/time": "27.4.0" } } diff --git a/packages/i18n/package.json b/packages/i18n/package.json index 43364d7a6..08d15d69c 100644 --- a/packages/i18n/package.json +++ b/packages/i18n/package.json @@ -1,6 +1,6 @@ { "name": "@ultimat3/i18n", - "version": "27.3.0", + "version": "27.4.0", "description": "Dependency-free translator, catalog flattening, locale negotiation and loud missing-key rendering", "license": "MIT", "type": "module", @@ -38,6 +38,6 @@ "test": "bun test" }, "dependencies": { - "@ultimat3/core": "27.3.0" + "@ultimat3/core": "27.4.0" } } diff --git a/packages/jobs/package.json b/packages/jobs/package.json index 09123126a..c3363e7fd 100644 --- a/packages/jobs/package.json +++ b/packages/jobs/package.json @@ -1,6 +1,6 @@ { "name": "@ultimat3/jobs", - "version": "27.3.0", + "version": "27.4.0", "description": "Durable background work: steps, transactional outbox, cron tasks, one driver interface", "license": "MIT", "type": "module", @@ -33,10 +33,10 @@ "test": "bun test" }, "dependencies": { - "@ultimat3/core": "27.3.0", - "@ultimat3/db": "27.3.0", - "@ultimat3/entity": "27.3.0", - "@ultimat3/schema": "27.3.0", - "@ultimat3/time": "27.3.0" + "@ultimat3/core": "27.4.0", + "@ultimat3/db": "27.4.0", + "@ultimat3/entity": "27.4.0", + "@ultimat3/schema": "27.4.0", + "@ultimat3/time": "27.4.0" } } diff --git a/packages/mail/package.json b/packages/mail/package.json index 67053eee9..fc5e1bf63 100644 --- a/packages/mail/package.json +++ b/packages/mail/package.json @@ -1,6 +1,6 @@ { "name": "@ultimat3/mail", - "version": "27.3.0", + "version": "27.4.0", "description": "Transactional email as data: one template renders HTML and text, sent through a job.", "license": "MIT", "type": "module", @@ -33,10 +33,10 @@ "test": "bun test" }, "dependencies": { - "@ultimat3/core": "27.3.0", - "@ultimat3/i18n": "27.3.0", - "@ultimat3/jobs": "27.3.0", - "@ultimat3/schema": "27.3.0", - "@ultimat3/time": "27.3.0" + "@ultimat3/core": "27.4.0", + "@ultimat3/i18n": "27.4.0", + "@ultimat3/jobs": "27.4.0", + "@ultimat3/schema": "27.4.0", + "@ultimat3/time": "27.4.0" } } diff --git a/packages/manifest/package.json b/packages/manifest/package.json index 5fb02976d..25819481c 100644 --- a/packages/manifest/package.json +++ b/packages/manifest/package.json @@ -1,6 +1,6 @@ { "name": "@ultimat3/manifest", - "version": "27.3.0", + "version": "27.4.0", "description": "x.manifest.json: deterministic generated facts, contract diff, AGENTS.md budget", "license": "MIT", "type": "module", @@ -32,11 +32,11 @@ "test": "bun test" }, "dependencies": { - "@ultimat3/action": "27.3.0", - "@ultimat3/core": "27.3.0", - "@ultimat3/entity": "27.3.0", - "@ultimat3/jobs": "27.3.0", - "@ultimat3/query": "27.3.0", - "@ultimat3/realtime": "27.3.0" + "@ultimat3/action": "27.4.0", + "@ultimat3/core": "27.4.0", + "@ultimat3/entity": "27.4.0", + "@ultimat3/jobs": "27.4.0", + "@ultimat3/query": "27.4.0", + "@ultimat3/realtime": "27.4.0" } } diff --git a/packages/mcp/package.json b/packages/mcp/package.json index d0cec2b33..b5a0205aa 100644 --- a/packages/mcp/package.json +++ b/packages/mcp/package.json @@ -1,6 +1,6 @@ { "name": "@ultimat3/mcp", - "version": "27.3.0", + "version": "27.4.0", "description": "MCP server, dev tools, and the action-to-tool projection \u2014 one authz system, two surfaces", "license": "MIT", "type": "module", @@ -33,14 +33,14 @@ "test": "bun test" }, "dependencies": { - "@ultimat3/action": "27.3.0", - "@ultimat3/core": "27.3.0", - "@ultimat3/db": "27.3.0", - "@ultimat3/entity": "27.3.0", - "@ultimat3/http": "27.3.0", - "@ultimat3/jobs": "27.3.0", - "@ultimat3/policy": "27.3.0", - "@ultimat3/query": "27.3.0", - "@ultimat3/schema": "27.3.0" + "@ultimat3/action": "27.4.0", + "@ultimat3/core": "27.4.0", + "@ultimat3/db": "27.4.0", + "@ultimat3/entity": "27.4.0", + "@ultimat3/http": "27.4.0", + "@ultimat3/jobs": "27.4.0", + "@ultimat3/policy": "27.4.0", + "@ultimat3/query": "27.4.0", + "@ultimat3/schema": "27.4.0" } } diff --git a/packages/money/package.json b/packages/money/package.json index 4f9655cae..364c66025 100644 --- a/packages/money/package.json +++ b/packages/money/package.json @@ -1,6 +1,6 @@ { "name": "@ultimat3/money", - "version": "27.3.0", + "version": "27.4.0", "description": "Integer minor units with an attached currency: arithmetic, allocation, rounding, Intl formatting", "license": "MIT", "type": "module", @@ -35,7 +35,7 @@ "test": "bun test" }, "dependencies": { - "@ultimat3/core": "27.3.0", - "@ultimat3/schema": "27.3.0" + "@ultimat3/core": "27.4.0", + "@ultimat3/schema": "27.4.0" } } diff --git a/packages/notify/package.json b/packages/notify/package.json index a61b5ec30..cabfffbdf 100644 --- a/packages/notify/package.json +++ b/packages/notify/package.json @@ -1,6 +1,6 @@ { "name": "@ultimat3/notify", - "version": "27.3.0", + "version": "27.4.0", "description": "Notifications: one declaration, many channels — fan-out, preference gate, digest window, delivery ledger, in-app inbox", "license": "MIT", "type": "module", @@ -35,9 +35,9 @@ "test": "bun test" }, "dependencies": { - "@ultimat3/core": "27.3.0", - "@ultimat3/jobs": "27.3.0", - "@ultimat3/schema": "27.3.0", - "@ultimat3/time": "27.3.0" + "@ultimat3/core": "27.4.0", + "@ultimat3/jobs": "27.4.0", + "@ultimat3/schema": "27.4.0", + "@ultimat3/time": "27.4.0" } } diff --git a/packages/policy/package.json b/packages/policy/package.json index 2151b0e65..d13e27228 100644 --- a/packages/policy/package.json +++ b/packages/policy/package.json @@ -1,6 +1,6 @@ { "name": "@ultimat3/policy", - "version": "27.3.0", + "version": "27.4.0", "description": "The one authz rule, evaluated identically in every surface", "license": "MIT", "type": "module", @@ -32,6 +32,6 @@ "test": "bun test" }, "dependencies": { - "@ultimat3/core": "27.3.0" + "@ultimat3/core": "27.4.0" } } diff --git a/packages/pwa/package.json b/packages/pwa/package.json index a9a70fc9e..9a591b008 100644 --- a/packages/pwa/package.json +++ b/packages/pwa/package.json @@ -1,6 +1,6 @@ { "name": "@ultimat3/pwa", - "version": "27.3.0", + "version": "27.4.0", "description": "Generated service worker, web manifest, icons, push and version-skew handling.", "license": "MIT", "type": "module", @@ -34,10 +34,10 @@ "test": "bun test" }, "dependencies": { - "@ultimat3/action": "27.3.0", - "@ultimat3/core": "27.3.0", - "@ultimat3/i18n": "27.3.0", - "@ultimat3/policy": "27.3.0", - "@ultimat3/schema": "27.3.0" + "@ultimat3/action": "27.4.0", + "@ultimat3/core": "27.4.0", + "@ultimat3/i18n": "27.4.0", + "@ultimat3/policy": "27.4.0", + "@ultimat3/schema": "27.4.0" } } diff --git a/packages/query/package.json b/packages/query/package.json index 15e4013e0..93ac242c0 100644 --- a/packages/query/package.json +++ b/packages/query/package.json @@ -1,6 +1,6 @@ { "name": "@ultimat3/query", - "version": "27.3.0", + "version": "27.4.0", "description": "The query primitive: a policy-checked read, optionally live, with cursor pagination and an incremental matcher", "license": "MIT", "type": "module", @@ -37,11 +37,11 @@ "test": "bun test" }, "dependencies": { - "@ultimat3/cache": "27.3.0", - "@ultimat3/core": "27.3.0", - "@ultimat3/entity": "27.3.0", - "@ultimat3/http": "27.3.0", - "@ultimat3/policy": "27.3.0", - "@ultimat3/schema": "27.3.0" + "@ultimat3/cache": "27.4.0", + "@ultimat3/core": "27.4.0", + "@ultimat3/entity": "27.4.0", + "@ultimat3/http": "27.4.0", + "@ultimat3/policy": "27.4.0", + "@ultimat3/schema": "27.4.0" } } diff --git a/packages/realtime/package.json b/packages/realtime/package.json index 557178378..bd40f4a9c 100644 --- a/packages/realtime/package.json +++ b/packages/realtime/package.json @@ -1,6 +1,6 @@ { "name": "@ultimat3/realtime", - "version": "27.3.0", + "version": "27.4.0", "description": "Three-tier realtime: channels, live queries, local-first sync — one protocol, one mutator shape", "license": "MIT", "type": "module", @@ -40,10 +40,10 @@ "test": "bun test" }, "dependencies": { - "@ultimat3/core": "27.3.0", - "@ultimat3/entity": "27.3.0", - "@ultimat3/policy": "27.3.0", - "@ultimat3/query": "27.3.0", + "@ultimat3/core": "27.4.0", + "@ultimat3/entity": "27.4.0", + "@ultimat3/policy": "27.4.0", + "@ultimat3/query": "27.4.0", "nats": "2.29.3" } } diff --git a/packages/render/package.json b/packages/render/package.json index 614cd9c4a..e996bdda2 100644 --- a/packages/render/package.json +++ b/packages/render/package.json @@ -1,6 +1,6 @@ { "name": "@ultimat3/render", - "version": "27.3.0", + "version": "27.4.0", "description": "The route primitive and the five render modes: static, isr, ssr, stream, spa.", "license": "MIT", "type": "module", @@ -40,11 +40,11 @@ "test": "bun test" }, "dependencies": { - "@ultimat3/cache": "27.3.0", - "@ultimat3/core": "27.3.0", - "@ultimat3/http": "27.3.0", - "@ultimat3/i18n": "27.3.0", - "@ultimat3/seo": "27.3.0", + "@ultimat3/cache": "27.4.0", + "@ultimat3/core": "27.4.0", + "@ultimat3/http": "27.4.0", + "@ultimat3/i18n": "27.4.0", + "@ultimat3/seo": "27.4.0", "sass": "1.105.1" } } diff --git a/packages/schema/package.json b/packages/schema/package.json index 59e8dce1c..12d818487 100644 --- a/packages/schema/package.json +++ b/packages/schema/package.json @@ -1,6 +1,6 @@ { "name": "@ultimat3/schema", - "version": "27.3.0", + "version": "27.4.0", "description": "Ultimate's validation seam: Standard Schema interface, the t namespace, JSON Schema output", "license": "MIT", "type": "module", diff --git a/packages/scraping/package.json b/packages/scraping/package.json index 8b0c46b8f..941443696 100644 --- a/packages/scraping/package.json +++ b/packages/scraping/package.json @@ -1,6 +1,6 @@ { "name": "@ultimat3/scraping", - "version": "27.3.0", + "version": "27.4.0", "description": "Browser automation as a job: scrape() returns a JobHandle", "license": "MIT", "type": "module", @@ -31,9 +31,9 @@ "test": "bun test" }, "dependencies": { - "@ultimat3/core": "27.3.0", - "@ultimat3/jobs": "27.3.0", - "@ultimat3/schema": "27.3.0", - "@ultimat3/storage": "27.3.0" + "@ultimat3/core": "27.4.0", + "@ultimat3/jobs": "27.4.0", + "@ultimat3/schema": "27.4.0", + "@ultimat3/storage": "27.4.0" } } diff --git a/packages/seo/package.json b/packages/seo/package.json index dd1ff5d44..35ec94c65 100644 --- a/packages/seo/package.json +++ b/packages/seo/package.json @@ -1,6 +1,6 @@ { "name": "@ultimat3/seo", - "version": "27.3.0", + "version": "27.4.0", "description": "Enforced SEO: typed meta, JSON-LD, sitemap, robots, feeds, responsive images, perf budgets", "license": "MIT", "type": "module", @@ -32,7 +32,7 @@ "test": "bun test" }, "dependencies": { - "@ultimat3/core": "27.3.0", - "@ultimat3/schema": "27.3.0" + "@ultimat3/core": "27.4.0", + "@ultimat3/schema": "27.4.0" } } diff --git a/packages/storage/package.json b/packages/storage/package.json index 5964cc567..a3f956a45 100644 --- a/packages/storage/package.json +++ b/packages/storage/package.json @@ -1,6 +1,6 @@ { "name": "@ultimat3/storage", - "version": "27.3.0", + "version": "27.4.0", "description": "Named disks over Bun.file and Bun.s3: safe keys, signed URLs, sniffed uploads", "license": "MIT", "type": "module", @@ -32,6 +32,6 @@ "test": "bun test" }, "dependencies": { - "@ultimat3/core": "27.3.0" + "@ultimat3/core": "27.4.0" } } diff --git a/packages/testing/package.json b/packages/testing/package.json index df20d1db8..82d87b3ee 100644 --- a/packages/testing/package.json +++ b/packages/testing/package.json @@ -1,6 +1,6 @@ { "name": "@ultimat3/testing", - "version": "27.3.0", + "version": "27.4.0", "description": "Test harness: cloned template DBs per worker, frozen clock, sealed network, 6 test types", "license": "MIT", "type": "module", @@ -36,20 +36,20 @@ "test": "bun test" }, "dependencies": { - "@ultimat3/action": "27.3.0", - "@ultimat3/cache": "27.3.0", - "@ultimat3/core": "27.3.0", - "@ultimat3/db": "27.3.0", - "@ultimat3/entity": "27.3.0", - "@ultimat3/http": "27.3.0", - "@ultimat3/i18n": "27.3.0", - "@ultimat3/jobs": "27.3.0", - "@ultimat3/mail": "27.3.0", - "@ultimat3/policy": "27.3.0", - "@ultimat3/pwa": "27.3.0", - "@ultimat3/query": "27.3.0", - "@ultimat3/realtime": "27.3.0", - "@ultimat3/render": "27.3.0", - "@ultimat3/time": "27.3.0" + "@ultimat3/action": "27.4.0", + "@ultimat3/cache": "27.4.0", + "@ultimat3/core": "27.4.0", + "@ultimat3/db": "27.4.0", + "@ultimat3/entity": "27.4.0", + "@ultimat3/http": "27.4.0", + "@ultimat3/i18n": "27.4.0", + "@ultimat3/jobs": "27.4.0", + "@ultimat3/mail": "27.4.0", + "@ultimat3/policy": "27.4.0", + "@ultimat3/pwa": "27.4.0", + "@ultimat3/query": "27.4.0", + "@ultimat3/realtime": "27.4.0", + "@ultimat3/render": "27.4.0", + "@ultimat3/time": "27.4.0" } } diff --git a/packages/time/package.json b/packages/time/package.json index e7ae4c18b..c15a4d6c8 100644 --- a/packages/time/package.json +++ b/packages/time/package.json @@ -1,6 +1,6 @@ { "name": "@ultimat3/time", - "version": "27.3.0", + "version": "27.4.0", "description": "UTC instants, DST-correct zone math, cron, durations and Intl formatting with an explicit timezone", "license": "MIT", "type": "module", @@ -35,7 +35,7 @@ "test": "bun test" }, "dependencies": { - "@ultimat3/core": "27.3.0", - "@ultimat3/schema": "27.3.0" + "@ultimat3/core": "27.4.0", + "@ultimat3/schema": "27.4.0" } } diff --git a/packages/ui/package.json b/packages/ui/package.json index 1b5819fdb..884f9956f 100644 --- a/packages/ui/package.json +++ b/packages/ui/package.json @@ -1,6 +1,6 @@ { "name": "@ultimat3/ui", - "version": "27.3.0", + "version": "27.4.0", "description": "SolidJS design system: semantic design tokens, dark/RTL-ready SCSS modules, a11y primitives", "license": "MIT", "type": "module", @@ -49,10 +49,10 @@ "icons": "bun run src/icons/build-icons.ts" }, "dependencies": { - "@ultimat3/core": "27.3.0", - "@ultimat3/i18n": "27.3.0", - "@ultimat3/money": "27.3.0", - "@ultimat3/time": "27.3.0" + "@ultimat3/core": "27.4.0", + "@ultimat3/i18n": "27.4.0", + "@ultimat3/money": "27.4.0", + "@ultimat3/time": "27.4.0" }, "peerDependencies": { "solid-js": "^1.9.0" diff --git a/wiki/_Footer.md b/wiki/_Footer.md index 5268fe204..233b7aae5 100644 --- a/wiki/_Footer.md +++ b/wiki/_Footer.md @@ -5,7 +5,7 @@ them. No heading, deliberately. Reported 2026-08; rejected on those grounds. --> -**Ultimate** — v27.3.0 `As of 2026-09`. Stable API, semver from here. MIT licensed. What npm serves is `npm view @ultimat3/core version`, never this line. +**Ultimate** — v27.4.0 `As of 2026-09`. Stable API, semver from here. MIT licensed. What npm serves is `npm view @ultimat3/core version`, never this line. This footer is the **only** page that stamps a version. It renders under every wiki page, so one release bumps one line; a stamp on a second page is 46 hand-copies of one fact, and every one of them goes stale on the next tag.