Skip to content

chore: version packages - #21988

Open
github-actions[bot] wants to merge 1 commit into
mainfrom
changeset-release/main
Open

github-actions[bot] wants to merge 1 commit into
mainfrom
changeset-release/main

Conversation

@github-actions

@github-actions github-actions Bot commented Oct 6, 2026 •

Copy link
Copy Markdown
Contributor

This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and publish to npm yourself or setup this action to publish automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated.

Releases

The changelog information of each package has been omitted from this message, as the content exceeds the size limit.

@objectstack/hono@17.8.0

@objectstack/console@17.8.0

@objectstack/lint@17.8.0

@objectstack/metadata-protocol@17.8.0

@objectstack/plugin-hono-server@17.8.0

@objectstack/plugin-sharing@17.8.0

@objectstack/runtime@17.8.0

@objectstack/service-analytics@17.8.0

@objectstack/service-messaging@17.8.0

@objectstack/spec@17.8.0

@objectstack/types@17.8.0

@objectstack/account@17.8.0

@objectstack/setup@17.8.0

@objectstack/studio@17.8.0

@objectstack/cli@17.8.0

@objectstack/client@17.8.0

@objectstack/client-react@17.8.0

@objectstack/cloud-connection@17.8.0

@objectstack/connector-mcp@17.8.0

@objectstack/connector-openapi@17.8.0

@objectstack/connector-rest@17.8.0

@objectstack/connector-slack@17.8.0

@objectstack/core@17.8.0

@objectstack/driver-memory@17.8.0

@objectstack/driver-mongodb@17.8.0

@objectstack/driver-sql@17.8.0

@objectstack/driver-sqlite-wasm@17.8.0

@objectstack/driver-turso@17.8.0

@objectstack/formula@17.8.0

@objectstack/mcp@17.8.0

@objectstack/metadata@17.8.0

@objectstack/metadata-core@17.8.0

@objectstack/metadata-fs@17.8.0

@objectstack/objectql@17.8.0

@objectstack/observability@17.8.0

@objectstack/platform-objects@17.8.0

@objectstack/embedder-openai@17.8.0

@objectstack/knowledge-memory@17.8.0

@objectstack/knowledge-ragflow@17.8.0

@objectstack/organizations@17.8.0

@objectstack/plugin-approvals@17.8.0

@objectstack/plugin-audit@17.8.0

@objectstack/plugin-auth@17.8.0

@objectstack/plugin-dev@17.8.0

@objectstack/plugin-email@17.8.0

@objectstack/plugin-pinyin-search@17.8.0

@objectstack/plugin-security@17.8.0

@objectstack/plugin-webhooks@17.8.0

@objectstack/rest@17.8.0

@objectstack/service-automation@17.8.0

@objectstack/service-cache@17.8.0

@objectstack/service-cluster@17.8.0

@objectstack/service-cluster-redis@17.8.0

@objectstack/service-datasource@17.8.0

@objectstack/service-i18n@17.8.0

@objectstack/service-job@17.8.0

@objectstack/service-knowledge@17.8.0

@objectstack/service-package@17.8.0

@objectstack/service-queue@17.8.0

@objectstack/service-realtime@17.8.0

@objectstack/service-settings@17.8.0

@objectstack/service-sms@17.8.0

@objectstack/service-storage@17.8.0

@objectstack/trigger-api@17.8.0

@objectstack/trigger-record-change@17.8.0

@objectstack/trigger-schedule@17.8.0

@objectstack/verify@17.8.0

create-objectstack@17.8.0

@objectstack/sdui-parser@17.8.0

@objectstack/example-crm@4.0.100

@objectstack/example-multi-package@0.0.7

@objectstack/example-showcase@0.3.22

@objectstack/example-todo@4.0.100

@objectstack/example-embed-objectql@0.0.40

@objectstack/dogfood@0.0.48

@objectstack/downstream-contract@0.0.46

@objectstack/http-conformance@0.1.8

This was referenced Oct 6, 2026
@github-actions
github-actions Bot force-pushed the changeset-release/main branch from 3deab49 to db6c3cd Compare October 6, 2026 18:22
@github-actions
github-actions Bot force-pushed the changeset-release/main branch from db6c3cd to c2bbee9 Compare October 7, 2026 00:29
@github-actions
github-actions Bot force-pushed the changeset-release/main branch from c2bbee9 to 3732751 Compare October 7, 2026 06:17
akarma-synetal pushed a commit to akarma-synetal/framework that referenced this pull request Oct 7, 2026
…ui#11670 and objectstack-ai#11669) (objectstack-ai#22015)

Fixes objectstack-ai#21996
Clause-②: no

This moves the bundled Console's objectui pin from `0abd4f9f8769`
(objectstack-ai#21807, PR objectstack-ai#21827) to `a58626c88dc85954bd0af24f16ebb69454c03eee`, which
was objectui `main` when this run started. The new pin carries
`5ba255538a` (objectui#11670): the Studio flow designer saves a screen
field's `Min` / `Max` as numbers. That is the commit the timing clause
of objectstack-ai#21898 (PR objectstack-ai#21974) waits on. The range also carries `c3623eb1`
(objectui PR 11669, Studio's shared picklists).

The bump follows the repo's own procedure (`scripts/bump-objectui.sh`,
then `pnpm objectui:build` and `node
scripts/gen-sdui-manifest-node.mjs`) and the gates it derives. It adds
no step to that procedure. Every file below is one the procedure or a
gate wrote, and nothing else rides here.

⛔ This is not a release act. Version Packages PR objectstack-ai#21988 is untouched. It
edits `packages/console/CHANGELOG.md` and
`packages/console/package.json`, and this diff edits neither. The
console's release input is the new `.changeset/console-a58626c88dc8.md`.

## Range

- objectui `git ls-remote origin refs/heads/main` read
`a58626c88dc85954bd0af24f16ebb69454c03eee` at 2026-10-06T15:32:48Z, the
same sha the dispatch read at 15:08Z.
- **REST `compare` on objectstack-ai/objectui proves containment**
(base...head, head = the new pin):
- `5ba255538a...a58626c88d`: `status: ahead`, `ahead_by: 18`,
`behind_by: 0`, merge base `5ba255538a1115e2dc2d52fa094ecf491621a5fe`.
The pin contains objectui#11670.
  - `c3623eb1...a58626c88d`: `ahead`, 15 ahead, 0 behind.
  - `0abd4f9f87...a58626c88d`: `ahead`, 36 ahead, 0 behind.
- `0abd4f9f8769..a58626c88dc8` has 36 commits, 0 merges and 252 changed
paths.
- objectui declared 36 changesets over the range, and all 36 release.
There are 0 release-nothing changesets and 0 commits without a
changeset. None declares `major`. Three carry the author's breaking
annotation. **The highest declared level is `minor`, so the console
changeset is `minor`.** The script takes the highest level objectui
itself declared over OLD..NEW. These counts are the bump's own digest
output.
- No commit subject in the range carries `!`. `git log --format='%h %s'
0abd4f9f8..a58626c88 | grep -E '^[0-9a-f]+ [a-z]+(\([^)]*\))?!:'`
matches nothing (exit 1).
- Re-read at 16:25:59Z, objectui `main` reads `834c5594b`, four commits
past the pin (objectui#11685, objectui PR 11724, objectui#11682 and
objectui#11687). This PR does not carry them.

## Declared-breaking entries and the ADR-0087 disposition

The script wrote its `adr-0087: TODO` placeholder into the console
changeset. It is answered `not-required (no-migration-prescription)`, in
the wording the previous bumps used. `check-adr-0087-registration --base
origin/main` reports "1 declared-breaking changeset(s), each carrying an
ADR-0087 disposition". `check-changeset-no-major --base origin/main`
exits 0.

Each entry is objectui's own package surface:

1. **objectui#4425 (`eb4552e71`)**: objectui's `@object-ui/types` faces
refuse `label` on a `metric-card` in an objectui `dashboard` node's
`widgets[]` slot.
2. **objectui#11709 (`89cc738da`)**: inside a widget's legacy
`component` envelope, a `metric-card` is judged by the slot's component
arm alone.
- `metric-card` is not a member of `@objectstack/spec`'s
`PageComponentType` and has no `ComponentPropsMap` row.
- The ObjectStack dashboard widget's `type` vocabulary is the chart
types (`metric`, `kpi` and the rest).
- No example or package source here authors a `metric-card` node, and
the regenerated `sdui.manifest.json` has no `metric-card` entry.
3. **objectui#11678 (`48c82c9d5`)**: `@object-ui/app-shell`'s
`RecentItem` becomes a union, and `addRecentItem` stops taking a label
for an object, dashboard, page or report entry. No code here imports
`@object-ui/app-shell`. The only code here that names the `ui.recent`
preference is the SQL driver's tests, which store the row as an opaque
value.

## What changed here (22 files, +491 / -161)

| file | written by | gate that required it |
|---|---|---|
| `.objectui-sha` | `scripts/bump-objectui.sh
a58626c88dc85954bd0af24f16ebb69454c03eee --no-commit` | Console Pin Gate
builds what it names |
| `.changeset/console-a58626c88dc8.md` | the same run (the digest); the
only later edit is the ADR-0087 answer above |
`check-adr-0087-registration`, `check:objectui-changeset` |
| `sdui.manifest.json`, `scripts/sdui-manifest.record.json` | `node
scripts/gen-sdui-manifest-node.mjs` over `.cache/objectui-a58626c88dc8`
| `check-sdui-manifest.mjs` |
| `packages/sdui-parser/objectui-lockstep.json` | `pnpm
gen:sdui-lockstep` against the same tree | `check:sdui-lockstep` |
| 54 asserting citations in 12 files under `packages/spec/src`;
`migrations/registry.ts` via `gen:migration-registry` | re-measured by
hand (below) | `check:objectui-pin-citations` |
| `.changeset/objectui-pin-citations-a58626c88dc8.md` | hand-written,
`@objectstack/spec` patch | `check:published-files` / Check Changeset
(the shipped describes name the pin) |
| `content/docs/references/ui/view.mdx` | `check:generated --fix` |
`check:docs` |

- **The bump script.** It ran against the sibling objectui checkout
after `git fetch origin main` there, with the target sha passed
explicitly. The range walked completely without a deepen. The checkout
was read and fetched only.
- **The manifest.** It still has 107 components. The sha256 moves from
`f95d406a584e…` to `e0654735a318…`.
- One input moved: `record:details` `sections` gained a sentence in its
description. A section that names a field group now takes the group's
`visibleWhen` as well (objectui#11630).
  - No key, type or required flag moves.
- The record moves its pin and `modulesRoot`. objectui's workspace
version stays 17.7.0.
- **The lockstep.** It records 214 grammar lines (blob `0131f27cf86d`),
25 diagnostic codes and containment predicate `76c18fb95d1f`. All are
unchanged, so no port is owed.
- **The 54 asserting pin citations were re-measured, not restamped.**
- **Method.** Each record's cited objectui files were resolved against
the tree at `0abd4f9f8` and intersected with the range's 252 changed
paths. Every anchor in a changed file was mapped through `git diff -U0
0abd4f9f8 a58626c88` and its text compared at both pins.
- **Fifteen cited files changed:** `ObjectKanban.tsx`, `KanbanImpl.tsx`,
`ObjectTree.tsx`, `ObjectTimeline.tsx`, `record-details.tsx`,
`action-group.tsx`, `action-menu.tsx`, `static-params.ts`,
`MetricWidget.tsx`, `MetricCard.tsx`, `form.tsx`, `plugin-kanban.mdx`
and the `en` / `zh` / `de` packs.
- **Result.** Every cited line in them is byte-identical at the new pin.
97 anchor citations in the records' current text MOVED and were
re-pointed, and each record's new hop sentence says by how much. No read
point an asserting record cites changed content or died. Every other
cited file is byte-identical across the hop (`git diff --quiet`).
- **Records.** Each of the 41 comment records gains a dated 2026-10-06
hop sentence and keeps its earlier history. The `FormField.span`
describe changes its sha only: `WIDE_FIELD_TYPES`, the field-type alias
table and `spanLadderFor` are byte-identical.
- **Counts.** Each was re-taken by the record's own method and reads as
before: the `keyboardNavigation` hit lines (15, against 3 for
`schema.editable`), `ObjectKanban.tsx`'s `quickAdd` / `onQuickAdd` (2
each, against 11 for `onCardClick`), and the `ElementDataSourceGate`
occurrences in the five `src/index.tsx` shells (0, 3, 3, 3 and 4).
- **Corpus counts.** The six migration entries' counts were re-taken
with `git grep -o -F`. That method first reproduced every `0abd4f9f8`
number: 7650 files, `objectstack` 17390, `@objectstack/spec` 7209,
`timeout` 1360, `RuntimeConfig` 293, `resourceLimits` 2, `useState`
2478, `window` 4194, `period` 238, `interval` 195, `metrics` 401, `Span`
508, `SpanSchema` 57, `TTL` 182 and `tenant` 1318.
- The new readings are 7754 files, `objectstack` 17468,
`@objectstack/spec` 7246, `timeout` 1431, `RuntimeConfig` 299,
`resourceLimits` 2 (the same two `packages/app-shell` hits), `useState`
2491, `window` 4255, `period` 247, `interval` 200, `metrics` 401, `TTL`
184 and `tenant` 1319.
- All 99 checked tokens still read zero at both pins: the export lists
of `plugin-lifecycle-advanced.zod.ts`, `tracing.zod.ts` and
`metrics.zod.ts`, plus every named key. The exceptions are `Span` /
`SpanSchema`, which read 509 / 57. The one new `Span` hit is a
`colSpan`.

No example, test or gate needed adapting, and no code changed outside
generated records, citations and changesets.

## Console build (the local Console Pin Gate equivalent)

Both steps ran under the verify lock.

- **Dependency build.** `turbo run build --filter=@objectstack/client
--filter=@objectstack/spec --filter=@objectstack/sdui-parser` ran 33
tasks and exited 0 in 2m05s.
- **Console build.** `pnpm objectui:build` exited 0 in 7m03s on the
shared box.
- `OBJECTUI_ROOT` pointed at a scratch repository holding only the pin
commit, so the build's `git worktree add` registered nothing in the
sibling objectui checkout.
  - The log reports "Bundle canary 'import/jobs' present".
- It reports "Single-zod canary: exactly one zod version literal
{major:4,minor:6,patch:5}".
- It reports **"Console bundle carries THIS tree's @objectstack/spec,
and only it"**.
- It reports "@objectstack/console dist ready (64400 KB) from
objectui@a58626c88dc8".
- `check:console-sha` and `check:console-injection` exit 0 against that
dist.

## Gates and tests (head `b86e6f264`)

- **Derived gates.** `node scripts/pm/dispatch-gates.mjs --commands
--repo objectstack-ai/objectstack` derived 127 commands from the 22-path
diff. A throwaway merge onto current `main` (`1bc6ca1d3`) derives the
same 127.
- All 127 ran at `b86e6f264` after a full workspace build (`turbo run
build --filter=!@objectstack/docs`), each exit code written to disk. All
127 exit 0. `--ran` reports "127 derived, 127 run, 0 NOT-MEASURED, 0
UNRUN", with every exit code recorded.
- An earlier pass also ran all 127. There, `check:skill-examples` and
`check:dual-build-cjs-loads` answered PREREQUISITE NOT MET (exit 3).
`check:dts-closure` and `check:docs-transcript-drift` read a
`packages/spec/dist` that a concurrent build of mine was rewriting. All
four are green on the rerun above.
- **Pin citations.** `check:objectui-pin-citations --verify-anchors`
reads the sibling checkout at the pin. It reports "54 asserting objectui
pin citation(s) match .objectui-sha (a58626c88)" and "7 anchor content
assertion(s) verified against objectui at a58626c88".
- **Other pin gates.** `check:sdui-lockstep` reports "this copy is
byte-identical to objectui@a58626c88dc8". `check-sdui-manifest` reports
"recorded at the live objectui pin a58626c88dc8… @object-ui 17.7.0 is
the version objectui a58626c88dc8… declares".
- **`@objectstack/spec`.** `vitest run --project local` passed 619
files: 18485 tests, 1 todo. `typecheck` exits 0.
- **`@objectstack/sdui-parser`.** 14 files and 225 tests pass, and
`typecheck` exits 0.
- **Suites that read the regenerated manifest:**
- `@objectstack/lint`
`src/validate-jsx-pages.production-witness.test.ts`: 5 passed.
- `@objectstack/metadata-protocol`
`src/protocol.runtime-authoring-gate.test.ts`: 70 passed.
- `@objectstack/cli` unit tier `src/utils/sdui-manifest.test.ts`,
`src/utils/console.sha-drift.test.ts` and
`test/validate-build-gate-parity.test.ts`: 3 files, 87 passed.
- The CLI integration tier (`test/jsx-gate-manifest-notice.e2e.test.ts`
spawns the CLI) is declared to CI.
- **Lint.** `eslint --no-inline-config --format json` over the 15
changed TS files reports 15 files, 0 errors and 0 warnings.
- The lint population is `**/*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}`
(`eslint.config.mjs:971`).
- The config enables no type-aware linting (`:328`), so this diff cannot
move a verdict on an untouched file.
  - Repo-wide `pnpm lint` is left to CI.
- **Console Pin Gate.** It is CI's to run on this head, and its verdict
is read on the PR.
- **Browser smoke.** NOT MEASURED. The dispatch asked for none, and the
range's own landings carry their objectui-side tests.

## Acceptance notes

- **objectui#11638 retired a read that a dated record still lists.** The
two action containers no longer read a member's `properties.params`.
- `ui/component.zod.ts`'s action-container member docblock still lists
that read under "Read, and refused anyway". The docblock is in the
historical spelling, measured at `.objectui-sha` pin `2e818d0b51ec`.
- The spec refuses the key either way, so the accept set and the save
gate do not move, and the renderer and the save gate still agree.
- The record is a dated measurement that the pin-citation gate does not
hold to the current pin, so nothing here re-measures it. Noted, not
filed. Carrier: none.
- **The shipped console now reads `KanbanConfig.summarizeField`**
(objectui#11629): each kanban column header totals it. The key is
declared in `ui/view.zod.ts`, and the liveness ledger carries no row for
it, so nothing here is owed.
- **The console's sign-up gating now reads `features.audiencePosture`**
from `/api/v1/auth/config` (objectui#11691, objectui#11705). This repo's
auth plugin serves that key (`auth-manager.ts`, `getPublicConfig`) and
serves `GET /auth/bootstrap-status`, so that seam holds.
- `main` moved four commits past this branch's base
(`f0022c46c..1bc6ca1`). None of them touches a file this diff touches,
and `git merge-tree --write-tree HEAD origin/main` is clean. No merge
was made; the merge queue rebuilds on the current `main`.
- **Writes.** One draft PR through the relay, one label write on the PR
(assignee `os-justin`), and the report comment on objectstack-ai#21996.

---
_Generated by [Claude
Code](https://claude.ai/code/session_01VF48aw8RPG6wzDnMgp6rtw)_

---------

Co-authored-by: Claude <noreply@anthropic.com>
This was referenced Oct 7, 2026

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants