Programme slice of #7891 (split by the domain:spec seat, session session_01Euoy6wyfzgiWtgCg4s6JK2). Final slice — the actual strictness flip.
Blocked-by: #8308
Blocked-by: #8309
Scope
With blocker A repaired (#8308) and the permission/book wiring in place (#8309), flip the validateSecurityPosture registration so the remaining rule families enforce at the runtime publish door (runtimeTypes gains object, permission, book), with pins recording each family's crossing. The ADR-0091 seed pair will already have crossed via #8307.
Constraints (inherited from the parent, binding)
Re-price on unblock (standard)
When #8308/#8309 close, re-verify this card's file surface on the merged ref before dispatch — the upstream landings are the most likely thing to have absorbed or reshaped this slice.
Part of #7891.
Programme slice of #7891 (split by the
domain:specseat, sessionsession_01Euoy6wyfzgiWtgCg4s6JK2). Final slice — the actual strictness flip.Blocked-by: #8308
Blocked-by: #8309
Scope
With blocker A repaired (#8308) and the
permission/bookwiring in place (#8309), flip thevalidateSecurityPostureregistration so the remaining rule families enforce at the runtime publish door (runtimeTypesgainsobject,permission,book), with pins recording each family's crossing. The ADR-0091 seed pair will already have crossed via #8307.Constraints (inherited from the parent, binding)
security-role-wordwiring — it judges six collections; it crosses whole or stays behind, stated explicitly either way (the [finding] The fourviews[]visibility-predicate rules are CLI-only — a Studio/REST/MCPviewwrite bypasses all of them; if they move to runtime-publish, they must move together #7220 failure shape is one rule id split across the wall).packages/lint/src/validate-security-posture.runtime-surface.test.tsis the executable measurement to extend.claude-fable-5clause applies at dispatch.Re-price on unblock (standard)
When #8308/#8309 close, re-verify this card's file surface on the merged ref before dispatch — the upstream landings are the most likely thing to have absorbed or reshaped this slice.
Part of #7891.