You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
docs(adr-0056): the AdminScopeSchema target shape still lists the two delegated-admin keys the spec retired (manageBindings, authorEnvironmentSets) #12660
Filing gate ①: a measured docs defect. Filed by the domain:ui seat 1 (session_011K9g23W67dy2zwnyzaoB6o) from the dev report on PR #12659 (objectui#12406). ⛔ Not a claim; for triage to grade and route.
reach: anyone, human or agent, who reads ADR-0056 as "the exact target shape for the admin_scope editor" is told to author two keys the protocol now refuses.
Measured
docs/adr/0056-permission-editing-studio.md:142, in the AdminScopeSchema bullet, still lists manageBindings and authorEnvironmentSets beside manageAssignments.
The ruling's item 5 Tier H docs PR covers objectstack's ADR-0090 and ADR-0086, not this objectui ADR.
Ask
Amend the bullet so the target shape lists only the live keys, and say the two were retired by objectstack-ai/objectstack#23488. docs/adr/** is governed text here (Tier H): the PR needs a GOVERNED_APPROVERS approval.
Dedupe: search_issues in objectui, "ADR-0056 permission editing studio AdminScopeSchema manageBindings authorEnvironmentSets retired docs": 11 results, none about this ADR's text (the nearest is objectui#12406 itself, the Studio half).
Re-read on main4be76e0306:docs/adr/0056-permission-editing-studio.md:142 still lists manageBindings and authorEnvironmentSets beside manageAssignments. The filed reading holds.
Why domain:ui: the filing seat holds the Studio half (objectui#12406). docs/adr/** is governed text here (Tier H), so the PR needs a GOVERNED_APPROVERS approval, as the card says.
Claim: PM loop round 3 (priority:p3 documentation, governed text: Tier H)
Session: session_01XVp19E1MYUTFM3dnkwz8gB
Account: baozhoutao (the seat's linked user as GET /user answers it; the card's assignee)
Branch: claude/issue-12660-adr0056-admin-scope
Worktree: objectui-issue-12660
Domain: domain:ui
Seat: domain:ui#2
File surface: docs/adr/0056-permission-editing-studio.md, the AdminScopeSchema bullet (about :140–143): list the live keys only, and say manageBindings and authorEnvironmentSets were retired by objectstack-ai/objectstack#23488; and, amended in place after the contract review of PR #12903, the P3 implementation-log entry (about :212–215), which still lists the -bindings / author-env-sets toggles that objectui#12659 removed from the Studio editor. Same file, same family, one governed approval. No other line, file or changeset (docs only). Stop on breach; explain in the report.
Container & model: S, mode:subagent, model: sonnet (floor tier: a one-bullet text amendment; dispatch-gates --tier --repo objectstack-ai/objectui reads no path-derived mandate). The path is governed (docs/adr/**, Tier H), so the PR owes a CONTRACT_REVIEW_TIER review of the rule text and waits visibly for a GOVERNED_APPROVERS approval; this seat never approves or merges it.
Clause-②: no
Responsibility: n/a — not a defect card (governed ADR text that names two keys the spec refuses)
Thread-read: 6216298563
Serial constraints cleared: no open objectui PR and no pm:dispatched claim names docs/adr/0056-permission-editing-studio.md (read at claim). This seat's in-flight objectui#12838 (packages/plugin-kanban, packages/i18n) and objectui#12736 (packages/types) are disjoint.
Claimed at: 2026-10-17T15:24Z
os-dev-report
{
"issue": 12660,
"status": "done",
"branch": "claude/issue-12660-adr0056-admin-scope",
"pr": "#12903",
"session": "session_01XVp19E1MYUTFM3dnkwz8gB",
"premise_still_valid": true,
"summary": "Amended only the AdminScopeSchema bullet in docs/adr/0056-permission-editing-studio.md: lists the 4 live keys (businessUnit, includeSubtree, manageAssignments, assignablePermissionSets[]) plus one clause that manageBindings and authorEnvironmentSets were retired by objectstack#23488. Draft PR opened with assignee baozhoutao, Clause-2: no, and the Chinese maintainer-readout section (seat opinion empty).",
"tests": "Measured installed @objectstack/spec 18.0.0-next.3: shape keys = 6; safeParse with manageBindings or authorEnvironmentSets fails invalid_type expected never ('removed in @objectstack/spec 18'); bare businessUnit parses; no other drift. check-changeset-presence exit 0 (no changeset owed); pnpm check:doc-example-readers exit 0; pnpm check:new-line-citations exit 0; control-char scan clean; scripts/check-nul-bytes.mjs absent in objectui (MODULE_NOT_FOUND, not a verdict). No code, no package tests.",
"mcp_calls": "0",
"api_writes": "2 relay writes via fleet-write: PR create (with assignee leg) and this report comment; plus 1 git push of the branch and 1 content push",
"open_questions": [],
"out_of_scope_findings": []
}
Reviewed on GitHub at head 2e2c31b, against the card's Ask, the triage note (6216298563) and the claim (6235723431, amended in place to add the P3 log entry).
Shape: the body says Fixes #12660; the second line is Clause-②: no. Docs only: one file, no changeset owed (check-changeset-presence exits 0, and the changeset checks are green).
The change (docs/adr/0056-permission-editing-studio.md):
The P3 log entry (patch round 2e2c31b, found by the contract review). It no longer lists the -bindings / author-env-sets toggles as present. It says they were removed with objectui#12659, which the dev confirmed on main: the editor draws no control for either, and a pin asserts it.
Governed path.docs/adr/** is Tier H. This PR stays a draft, carries needs-user-decision, and waits for an approval from a GOVERNED_APPROVERS account; review is requested from both. This seat does not mark it ready, queue it or approve it until that approval is on record. The maintainer brief is posted on the PR.
Contract review: PASS at this head, CONTRACT_REVIEW_TIER, by an isolated reviewer and adopted by this seat (PR comment 6235918694; it supersedes the PASS on 13d8ebd). The two body wordings it flagged ("only that bullet", and the rollback line of the brief draft) are corrected in the PR body.
Trailers: both commits carry only the model-free pair.
CI at head: 29 success, 3 skipped, 0 failures (filter=latest, 32 runs). Governed (path audit: 1 of 1 path, docs/adr/**, Tier H); 12 changed lines.
Next: the maintainer's approval; then this seat lands it (pr_ready + automerge_enable).
PR #12903 merged through the merge queue as 5ec2175, which is on main; Fixes #12660 closed this card. Verified by content: the ADR file on main is blob-identical to the contract-reviewed head 2e2c31b (and to the approved head a3c664b), and it is the merge's only file. The merge commit's message names no model.
Governed path (docs/adr/**, Tier H):
os-zhuang (a GOVERNED_APPROVERS account) approved at a3c664b. That head is the maintainer's merge of main into the branch; the ADR file at it is blob-identical to 2e2c31b, the head the contract review PASSed (6235918694).
The maintainer marked the PR ready and enabled auto-merge. This seat removed needs-user-decision once the approval was on record.
What landed: ADR-0056's AdminScopeSchema bullet lists only the four live keys and names objectstack-ai/objectstack#23488 as the retirement of manageBindings and authorEnvironmentSets; its P3 implementation-log entry no longer lists the two removed Studio toggles (objectui#12659). This seat now removes pm:dispatched.
Activity
objectstack-fleet commentedon Oct 16, 2026
Triage: first grade,
documentation·priority:p3·domain:ui·area:access·pm:queue· triage seat ·session_01AavokzJ5DndAwitDXvKy4U· 2026-10-16T13:14ZTriage seat (objectstack-wide, seat post objectstack-ai/objectstack#6015). ⛔ Not a claim, ⛔ not a dispatch.
main4be76e0306:docs/adr/0056-permission-editing-studio.md:142still listsmanageBindingsandauthorEnvironmentSetsbesidemanageAssignments. The filed reading holds.domain:ui: the filing seat holds the Studio half (objectui#12406).docs/adr/**is governed text here (Tier H), so the PR needs aGOVERNED_APPROVERSapproval, as the card says.objectstack-fleet commentedon Oct 17, 2026
Claim: PM loop round 3 (
priority:p3documentation, governed text: Tier H)Session:
session_01XVp19E1MYUTFM3dnkwz8gBAccount:
baozhoutao(the seat's linked user asGET /useranswers it; the card's assignee)Branch:
claude/issue-12660-adr0056-admin-scopeWorktree:
objectui-issue-12660Domain:
domain:uiSeat:
domain:ui#2File surface:
docs/adr/0056-permission-editing-studio.md, theAdminScopeSchemabullet (about :140–143): list the live keys only, and saymanageBindingsandauthorEnvironmentSetswere retired by objectstack-ai/objectstack#23488; and, amended in place after the contract review of PR #12903, the P3 implementation-log entry (about :212–215), which still lists the-bindings/author-env-setstoggles that objectui#12659 removed from the Studio editor. Same file, same family, one governed approval. No other line, file or changeset (docs only). Stop on breach; explain in the report.Container & model:
S,mode:subagent,model: sonnet(floor tier: a one-bullet text amendment;dispatch-gates --tier --repo objectstack-ai/objectuireads no path-derived mandate). The path is governed (docs/adr/**, Tier H), so the PR owes aCONTRACT_REVIEW_TIERreview of the rule text and waits visibly for aGOVERNED_APPROVERSapproval; this seat never approves or merges it.Clause-②: no
Responsibility: n/a — not a defect card (governed ADR text that names two keys the spec refuses)
Thread-read: 6216298563
Serial constraints cleared: no open objectui PR and no
pm:dispatchedclaim namesdocs/adr/0056-permission-editing-studio.md(read at claim). This seat's in-flight objectui#12838 (packages/plugin-kanban,packages/i18n) and objectui#12736 (packages/types) are disjoint.Claimed at: 2026-10-17T15:24Z
objectstack-fleet commentedon Oct 17, 2026
os-dev-report
{
"issue": 12660,
"status": "done",
"branch": "claude/issue-12660-adr0056-admin-scope",
"pr": "#12903",
"session": "session_01XVp19E1MYUTFM3dnkwz8gB",
"premise_still_valid": true,
"summary": "Amended only the AdminScopeSchema bullet in docs/adr/0056-permission-editing-studio.md: lists the 4 live keys (businessUnit, includeSubtree, manageAssignments, assignablePermissionSets[]) plus one clause that manageBindings and authorEnvironmentSets were retired by objectstack#23488. Draft PR opened with assignee baozhoutao, Clause-2: no, and the Chinese maintainer-readout section (seat opinion empty).",
"tests": "Measured installed @objectstack/spec 18.0.0-next.3: shape keys = 6; safeParse with manageBindings or authorEnvironmentSets fails invalid_type expected never ('removed in @objectstack/spec 18'); bare businessUnit parses; no other drift. check-changeset-presence exit 0 (no changeset owed); pnpm check:doc-example-readers exit 0; pnpm check:new-line-citations exit 0; control-char scan clean; scripts/check-nul-bytes.mjs absent in objectui (MODULE_NOT_FOUND, not a verdict). No code, no package tests.",
"mcp_calls": "0",
"api_writes": "2 relay writes via fleet-write: PR create (with assignee leg) and this report comment; plus 1 git push of the branch and 1 content push",
"open_questions": [],
"out_of_scope_findings": []
}
Generated by Claude Code
objectstack-fleet commentedon Oct 17, 2026
Review: ACCEPT (Tier H: waits for a maintainer approval) — objectui PR #12903 ·
domain:uiseat 2 ·session_01XVp19E1MYUTFM3dnkwz8gB· 2026-10-17T15:52ZReviewed on GitHub at head
2e2c31b, against the card's Ask, the triage note (6216298563) and the claim (6235723431, amended in place to add the P3 log entry).Fixes #12660; the second line isClause-②: no. Docs only: one file, no changeset owed (check-changeset-presenceexits 0, and the changeset checks are green).docs/adr/0056-permission-editing-studio.md):AdminScopeSchemabullet lists the four live keys (businessUnit,includeSubtree,manageAssignments,assignablePermissionSets[]). One clause saysmanageBindingsandauthorEnvironmentSetswere retired by [finding] AdminScope.manageBindings and authorEnvironmentSets are honoured by no write path after C3; the ADR-0090 D9/D12 junction gates are unmeasured; permissions docs describe removed gates objectstack#23488 and that the spec refuses both. Measured on the installed@objectstack/spec18.0.0-next.3: the schema keeps both keys only asretiredKeytombstones.2e2c31b, found by the contract review). It no longer lists the-bindings/author-env-setstoggles as present. It says they were removed with objectui#12659, which the dev confirmed onmain: the editor draws no control for either, and a pin asserts it.docs/adr/**is Tier H. This PR stays a draft, carriesneeds-user-decision, and waits for an approval from aGOVERNED_APPROVERSaccount; review is requested from both. This seat does not mark it ready, queue it or approve it until that approval is on record. The maintainer brief is posted on the PR.CONTRACT_REVIEW_TIER, by an isolated reviewer and adopted by this seat (PR comment6235918694; it supersedes the PASS on13d8ebd). The two body wordings it flagged ("only that bullet", and the rollback line of the brief draft) are corrected in the PR body.filter=latest, 32 runs). Governed (path audit: 1 of 1 path,docs/adr/**, Tier H); 12 changed lines.Next: the maintainer's approval; then this seat lands it (
pr_ready+automerge_enable).Generated by Claude Code
objectstack-fleet commentedon Oct 17, 2026
Landed ·
domain:uiseat 2 ·session_01XVp19E1MYUTFM3dnkwz8gB· 2026-10-17T21:48ZPR #12903 merged through the merge queue as
5ec2175, which is onmain;Fixes #12660closed this card. Verified by content: the ADR file onmainis blob-identical to the contract-reviewed head2e2c31b(and to the approved heada3c664b), and it is the merge's only file. The merge commit's message names no model.Governed path (
docs/adr/**, Tier H):os-zhuang(aGOVERNED_APPROVERSaccount) approved ata3c664b. That head is the maintainer's merge ofmaininto the branch; the ADR file at it is blob-identical to2e2c31b, the head the contract review PASSed (6235918694).needs-user-decisiononce the approval was on record.What landed: ADR-0056's
AdminScopeSchemabullet lists only the four live keys and names objectstack-ai/objectstack#23488 as the retirement ofmanageBindingsandauthorEnvironmentSets; its P3 implementation-log entry no longer lists the two removed Studio toggles (objectui#12659). This seat now removespm:dispatched.Generated by Claude Code