Repository navigation
docs(pm-dispatch): platform-readings line 403 follows the ADR-0131 D9/D13 schema rule, not the retired tenancy ledger - #25254
Conversation
…/D13 schema rule, not the retired tenancy ledger The D9 system-write stamp's scope is decided by the object's schema alone (a tenant column and not federated ⇒ in scope), as `Engine.buildDriverOptions` reads it through `resolveTenantFieldName`; the `PLATFORM_OBJECT_TENANCY` ledger the line used to cite retired with ADR-0131 D13. One line rewritten in place, 119 bytes, line count unchanged. Co-authored-by: Claude <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01REMuzhz6MWRjg8uohedMnM
Contract reviewServed-tier: Inputs read: card #25244 body and both comments (claim 6345416988, os-dev-report 6345762541), PR #25254 body, file list (1 file, +1/−1), ① Derived judgments
② Semver levelNo published package touched ⇒ no release and no changeset owed. PR body carries ③ Boundary flags
Implemented-by: VERDICT: PASS |
席位核对ACCEPT · Landing authority: the maintainer's own words in the seat thread of the Claude Code project "Objectstack" (
Generated by Claude Code |
Requested by Elon · project thread
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 thePLATFORM_OBJECT_TENANCYledger'stenant-scopedclass. That ledger retired with ADR-0131 D13, and the stamp's scope is decided by the object's schema alone, asEngine.buildDriverOptionsinpackages/objectqlreads it throughresolveTenantFieldName: 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: instill only says a tenant column exists.git grep -n PLATFORM_OBJECT_TENANCY -- .claudeis empty afterwards.origin/maine58bd0e:packages/objectql/src/engine.tsbuildDriverOptions(isTenantAuditInScope = resolveTenantFieldName(objectSchema) !== null && !isFederated), anddocs/adr/0131-*.mdcarries### D9and### D13.Gates (local, head 67003ee)
node scripts/pm/dispatch-gates.mjs --commands --repo objectstack-ai/objectstackderived 20 commands; all 20 ran with exit 0 (pnpm check:pm-skill-ratchetandpnpm check:pm-skill-id-lintamong them;check:doc-formula-expressionsfirst answered exit 3 PREREQUISITE NOT MET, re-run afterturbo run build --filter=@objectstack/formula --filter=@objectstack/lint→ exit 0).--ranreconciliation: 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, soskip-changesetis 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.ai/code/session_01REMuzhz6MWRjg8uohedMnM