Skip to content

Commit fc7b53f

Browse files
objectstack-fleet[bot]os-elon-muskclaude
authored
docs(pm-dispatch): platform-readings line 403 follows the ADR-0131 D9/D13 schema rule, not the retired tenancy ledger (#25254)
<!-- claude-projects-attribution: {"github_login":"os-elon-musk"} --> _Requested by **Elon** · [project thread](https://claude.ai/code/project/chan_01WedDzV26nniwxv7jC88B9D?thread=cmsg_01WedDzV26nniwxv7jC88B9DMMchS2pMx7VafJmdzGaxFv)_ Fixes #25244 Clause-②: no Metadata-protocol: none ## Summary One line of `.claude/skills/pm-dispatch/references/platform-readings.md` (line 403) still said the D9 system-write stamp only recognised the `PLATFORM_OBJECT_TENANCY` ledger's `tenant-scoped` class. That ledger retired with ADR-0131 D13, and the stamp's scope is decided by the object's schema alone, as `Engine.buildDriverOptions` in `packages/objectql` reads it through `resolveTenantFieldName`: a tenant column and not federated ⇒ in scope; no tenant column (`tenancy.enabled: false`, `systemFields.tenant: false`, no tenant field) or federated ⇒ auto-muted. The line now states that rule and cites ADR-0131 D9 / D13 by name; `reach: in` still only says a tenant column exists. - Edited in place: 1 line, 119 bytes (cap 120), file stays 460 lines at its 460 ceiling, no ceiling moved. - `git grep -n PLATFORM_OBJECT_TENANCY -- .claude` is empty afterwards. - Verified against `origin/main` e58bd0e: `packages/objectql/src/engine.ts` `buildDriverOptions` (`isTenantAuditInScope = resolveTenantFieldName(objectSchema) !== null && !isFederated`), and `docs/adr/0131-*.md` carries `### D9` and `### D13`. ## Gates (local, head 67003ee) `node scripts/pm/dispatch-gates.mjs --commands --repo objectstack-ai/objectstack` derived 20 commands; all 20 ran with exit 0 (`pnpm check:pm-skill-ratchet` and `pnpm check:pm-skill-id-lint` among them; `check:doc-formula-expressions` first answered exit 3 PREREQUISITE NOT MET, re-run after `turbo run build --filter=@objectstack/formula --filter=@objectstack/lint` → exit 0). `--ran` reconciliation: 20 derived, 20 run, 0 NOT-MEASURED, 0 UNRUN. Ratchet verdict line: `platform-readings.md is 460 lines (ceiling 460; headroom 0)`. Diff touches `.claude/**` only (Tier S governed surface); no published package moves, so `skip-changeset` is declared with this create. ## 维护者速读(草稿) **改了什么:** `platform-readings.md` 第 403 行一行改写:D9 盖章按 schema 裁(有租户列且非联邦才在范围),引 ADR-0131 D9/D13,不再点名已删除的 `PLATFORM_OBJECT_TENANCY` 账本。行数与字节上限都未动。 **为什么改:** 该账本随 #25201 退役后,这行读起来会把席位引去找一个已不存在的符号;引擎里 `buildDriverOptions` 早已只按 schema 判定。 **风险与代价(含回滚):** 仅文档一行,无代码、无发布面;回滚即 revert 本 commit。 **席位意见:** (留空) **你要做的:** 席位内 `CONTRACT_REVIEW_TIER` 达档复核 PASS 记录后由席位入队落地;无需维护者批准(Tier S)。 🤖 Generated with [Claude Code](https://claude.com/claude-code) https://claude.ai/code/session_01REMuzhz6MWRjg8uohedMnM Co-authored-by: os-elon-musk <elon@objectstack.ai> Co-authored-by: Claude <noreply@anthropic.com>
1 parent b85bfed commit fc7b53f

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

‎.claude/skills/pm-dispatch/references/platform-readings.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -400,7 +400,7 @@
400400
- 计数答至今发生过没有,不答机制在不在:零计数只作弱先验。
401401
- 判 required 集为空要读 ruleset 的 required 集本身,或看队列合并是否真在等检查。
402402
- ⛔ 别处写下的计数值一律先复测再用。
403-
- 租户普查 `reach: in` 只说有租户列;D9 系统写盖章只认 `PLATFORM_OBJECT_TENANCY` 的 `tenant-scoped`。
403+
- 租户普查 `reach: in` 只说有租户列;D9 盖章按 schema(ADR-0131 D9/D13):有租户列且非联邦才在内。
404404
- MCP `issue_write create` 落库丢掉正文尾部的署名页脚块,正文其余部分完好。
405405
- MCP `issue_write` update 送尾部横线加页脚块则两者同被吃掉,而调用照常回 id 与 url。
406406
- 建卡走 REST `POST /issues`:带页脚存活,无页脚合成恰一条(+58);回读后 `PATCH` 重送逐字节存下。

0 commit comments

Comments
 (0)