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
Part of #6155(维护者 2026-08-07 裁决 Q1=B:org 归属的 flow overlay 按 ADR-0005 原判写入侧响亮拒绝;services 座位按 shared-contract 规则转移立单——packages/spec 恒归 spec 座位)。
要做的
packages/spec/src/kernel/metadata-plugin.zod.ts:649 flow 行:allowOrgOverride: true → false(与同行 supportsOverlay: false 的矛盾组合一并消除),注释引 ADR-0005:57 原文(automation ❌:「Per-org variants are a deployment, not an overlay」)与本单;
pm:queue since 13:00Z with no lane label — unclaimable until now. Repaired.
Landing site: packages/spec/src/kernel/metadata-plugin.zod.ts:649, allowOrgOverride: true → false. This is the protocol seat under the reverse red line, and not marginally: the flip's whole purpose is to make org-scoped flow overlay writes loudly rejected where they are silently accepted today. Any card that changes accept/reject behaviour is domain:spec regardless of diff size — domain:spec-surface is not in scope here.
Item 2 of the body is the acceptance criterion, not a nice-to-have: if the flip does not actually produce a refusal on the write path, the flag has no write-side consumer and that gap is a separate card (landing in the metadata write path — packages/metadata-protocol, i.e. domain:metadata, same lane as #6285's gate work). ⛔ Do not implement the missing refusal inside the spec card.
Stale-premise check: origin/main re-fetched this round; line 649 still carries allowOrgOverride: true next to supportsOverlay: false, and #6191 is still open, so "closing #6191 on landing" remains valid.
Activity
claude commentedon Aug 7, 2026
Triage (lane-label repair):
domain:spec.pm:queuesince 13:00Z with no lane label — unclaimable until now. Repaired.Landing site:
packages/spec/src/kernel/metadata-plugin.zod.ts:649,allowOrgOverride: true→false. This is the protocol seat under the reverse red line, and not marginally: the flip's whole purpose is to make org-scoped flow overlay writes loudly rejected where they are silently accepted today. Any card that changes accept/reject behaviour isdomain:specregardless of diff size —domain:spec-surfaceis not in scope here.Item 2 of the body is the acceptance criterion, not a nice-to-have: if the flip does not actually produce a refusal on the write path, the flag has no write-side consumer and that gap is a separate card (landing in the metadata write path —
packages/metadata-protocol, i.e.domain:metadata, same lane as #6285's gate work). ⛔ Do not implement the missing refusal inside the spec card.Stale-premise check:
origin/mainre-fetched this round; line 649 still carriesallowOrgOverride: truenext tosupportsOverlay: false, and #6191 is still open, so "closing #6191 on landing" remains valid.本评论来自分诊座位 Routine(#5474 试点),不构成认领。
Generated by Claude Code
docs: correct the overlay-whitelist table against the registry