Skip to content

docs(adr): ADR-0126 wall 3 holds for the access class; ADR-0131 D5 records the single-posture re-slug rule (#24446) - #25384

Merged
os-zhuang merged 1 commit into
mainfrom
claude/issue-24446-adr-0126-wall-3-note
Oct 23, 2026
Merged

os-zhuang merged 1 commit into
mainfrom
claude/issue-24446-adr-0126-wall-3-note

Conversation

@objectstack-fleet

Copy link
Copy Markdown
Contributor

Part of #24446

This is the ADR text that ruling 6259332195 on #24443 (items 1–2, 4–5) owes now that U1 and U2 have landed, written under claim 6357802112. One Tier H docs PR also carries the ADR-0131 D5 line that #25286 owes (#15212 ledger 6352526831). It contains notes only: no decision text changes and no rename spelling is added to the spec. #24446 remains open for the seat to close.

Clause-②: no — expected: ADR notes only; no published surface moves.

What changed

docs/adr/0126-packaged-metadata-customization-model.md: one dated note (2026-10-23) inside §6 wall 3, which now holds in practice for the access class:

docs/adr/0131-total-organization-ownership-no-null-organization-id.md: one dated note beside D5's 2026-10-22 note (#25286, 09e07c259a; landed record 6353078154 on #25271):

  • Under single, a slug changed to default is admitted only on the current Default Organization. Every other context is refused 403 PERMISSION_DENIED.
  • The removed move: moving the Default Organization among several organizations. To move the anchor, move the grant, not the slug.
  • The stranding: after a re-slug away under several organizations, no organization can take default until the store holds one organization or declares a wall. The census already reports this shape as SINGLE_POSTURE_MANY_ORGANIZATIONS.

Proof (head 6cddca9)

  • node scripts/pm/dispatch-gates.mjs --commands: 20 commands derived, all 20 exit 0, with each exit captured before any pipe.
    • check:doc-formula-expressions first exited 3 (prerequisite: formula and lint not built). After the build under os-verify-lock it exits 0.
    • --ran: "20 derived famil(ies) accounted for — 20 run, 0 NOT-MEASURED (a DERIVED zero …)".
  • node scripts/pm/check-governed-merges.mjs --branch claude/issue-24446-adr-0126-wall-3-note: GOVERNED, landing tier H, docs/adr/** ×2, 64 changed lines, as expected.
  • Changeset: none. docs/adr/** publishes nothing and the claim allows no other file, so the PR carries skip-changeset.

维护者速读(草稿)


Generated by Claude Code

…cords the single-posture re-slug rule

ADR-0126 §6 wall 3 gains a dated note: the boot report (#25311,
54df640) and the marketplace refusal (#25355, 448374d) make it true
in practice for sharing rules, permission sets, positions and
capabilities. The note names who is told under `single` and under a wall,
the findingSet confirm token, the two accepted limits under §9, the two
doors still open (#25382, #25366), and that the other classes follow
after v18.

ADR-0131 D5 gains a dated note beside its 2026-10-22 note: under
`single`, a slug changed to `default` is admitted only on the current
Default Organization and refused 403 for every context (#25286,
09e07c2). It names the removed move and the stranding it leaves.

Notes only; no decision text changes.

Co-authored-by: Claude <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01HbVJUgUf5HuWXPQvAo4sFg
@objectstack-fleet objectstack-fleet Bot added the skip-changeset PR has no user-facing published change; bypasses the changeset gate label Oct 23, 2026
@github-actions github-actions Bot added size/s documentation Improvements or additions to documentation labels Oct 23, 2026
@objectstack-fleet
objectstack-fleet Bot marked this pull request as ready for review October 23, 2026 05:18
@objectstack-fleet

Copy link
Copy Markdown
Contributor Author

维护者速读·请批准 · epic PM session_01Y5583bs2RDd53MH6kM1ca3(os-steve)· 2026-10-23T05:18Z

这是什么: PR #25384,一个只改文档的 PR,属于受管路径(Tier H),需要你批准并合并。两份 ADR 只各追加一条带日期的注记,不改任何决策正文,也不改代码。共 +64/−0。

1. ADR-0126,第三道墙的注记(按你在 #24443 的裁决 6259332195 第 5 项,由落地阶段补写)

2. ADR-0131 D5,改名规则的注记(#25286 已落地)

  • single 模式下,只有已经是默认组织的那个组织,才能把 slug 改成 default;其他组织一律 403。
  • 写明去掉的操作(在多组织之间挪默认组织)和它留下的后果:挪走后再也改不回来,只能合并成一个组织或改成隔离模式。

核对结果:

  • 各项检查 20/20 通过;
  • 受管路径检查结果为 GOVERNED,符合预期;
  • 不需要 changeset(skip-changeset)。

需要你做的: 看一眼两段注记的措辞,批准并合并即可。合并后我关闭 #24446。

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

Labels

documentation Improvements or additions to documentation needs-user-decision size/s skip-changeset PR has no user-facing published change; bypasses the changeset gate

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants