Repository navigation
merge(ui): objectui becomes the ui/ workspace of this repository — subtree import at the frozen tip 9e1fe03286 plus the adaptation series (objectstack#25752) - #25825
Merged
Conversation
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Requested by Tesla · project thread
Part of objectstack#25752 (child 5, the cutover procedure; steps 3–4). Part of objectstack#25677.
Clause-②: no
Metadata-protocol: none
⛔ Merged by the maintainer at the Tier H sitting, 2026-10-26 09:00Z (北京 17:00) — not before
This PR is Tier H by size (the whole objectui tree, ~2.6 M lines) and is the first of four merged in order at the sitting: this PR → 4a #25745 → PR B (objectstack#25697 item 6) → 4b PR 2 #25712, then the required-checks change (step 6). It stays draft until the seat says it is green; the seat never enqueues it. Reviewers: the GOVERNED_APPROVERS, requested when it leaves draft.
What this PR is
objectui (objectstack-ai/objectui) becomes the
ui/workspace of this repository, per the maintainer's D1 ruling (objectstack#25677: one repository, one fixed version group, the objectui repository archived as a migration notice).git subtree add --prefix=uiof objectuimainat its frozen tip9e1fe032866965c7cb0460cff2b6af09350236b7(objectui#13545, the final.objectstack-shapin, pointing at objectstack5e7cf63e71). objectuimainis frozen since 2026-10-25 15:40Z (freeze notice: objectstack#25752); nothing lands there after that commit. History is kept (no squash).overridesandpatchedDependenciesfrompnpm-workspace.yamlonly, so objectui'spnpmfield moves there: the qs / shell-quote / tmp / uuid floors, the single react line (19.3.0), the@radix-ui/react-focus-scope@1.1.16patch; the react-router override narrows to the 8.x line it fixes (objectui's react-router-dom 7.18 pins a 7.x react-router with no fixed version to force).@objectstack/*range in the 32 ui manifests becomesworkspace:^;ui/stops being a workspace root of its own (nestedpnpm-workspace.yamldeleted,pnpmfield andpreinstallpin check removed,turbo.jsonparked asturbo.objectui.json); the ui root manifest drops its turbo-recursive scripts;scripts/ui-import/splice-lockfile.mjscarries objectui's lockfile resolutions into the merged lock. Drop 2 (root gates, ledgers, eslint ignore, skills move, the K1 scoping ofcheck:published-files) follows in this PR before it leaves draft; the list is in/mnt/project-files/d1-merge/out/cutover-adaptation/SERIES.mdand will be mirrored here.ui/pnpm-lock.yamlis removed; the root lock is objectui's resolutions spliced in (moved 0against objectui's own lock at the splice), reconciled twice withpnpm install --lockfile-only, thenpnpm dedupe;pnpm install --frozen-lockfileandpnpm dedupe --checkexit 0.ai7.0.118 and@ai-sdk/react4.0.121 hold one copy each.What this PR does not do
.github/workflows/**,AGENTS.md,docs/adr/**or CODEOWNERS: the pin-gate retirement is PR B, the release lane is 4a release(ui-merge): one release lane for both scopes — @object-ui joins the fixed group, @objectstack/console builds from ui/apps/console, the objectui pin is deleted (#25711) #25745, the workflow port is 4b PR 2 tooling(ui-merge): governance in-repo — liveness evidence and spec tests stop citing objectui by commit, one sdui-parser, AGENTS.md / pm scripts dropobjectui#,ui/AGENTS.mdnests, 18 governance workflows merged or retired (parent #25677, 4b/6) #25712, the governance forui/landed in tooling(pm): dispatch-gates git maxBuffer for the merged tree; register matchers proven on the nested ui/ rows (4b PR 1, inert) #25732.packages/consolepin field or its build switch (sub-issue 4).@object-uimanifests tocheck:published-files(maintainer ruling K1: the gate is scoped offui/here; aftercare objectstack#25753).Accepted red classes (procedure #25752, "Accepted red classes") and the bill
Anything red on this PR is read against
/mnt/project-files/d1-merge/out/5-cutover-bill-notes.md(items 1–36). A red that is not on the bill stops the sitting until it is ruled.Verification
(filled by the seat before the PR leaves draft: the CI run, the local gate sweep, the lock verdicts and sha, the
git amacceptance of the series.)🤖 Generated with Claude Code
https://claude.ai/code/session_01RSDL3SFtJaKzcymvCD8RsU