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
{{ message }}
Repository navigation
Commit 968d6e0
Browse filesBrowse the repository at this point in the historyBrowse files
fix(spec): stop four liveness proof entries asserting a premise #18587 falsified
`sharing_rule` became a governed metadata type when #18587 seeded
packages/spec/liveness/sharing_rule.json, so the four sharing-related
`blockedReason` entries in proof-registry.mts — plus one comment on
`rls-check-post-image` carrying the same sentence — were recording a reason that
had stopped being true.
Each entry is re-read against what its proof ACTUALLY exercises, not swept:
- bu-hierarchy-sharing, sharing-rule-org-scoped-listing and
sharing-rule-criteria-required never author the spec shape (they call
SharingRuleService.defineRule on the booted kernel, or POST a runtime body to
/api/v1/sharing/rules), so they stay unbound — for a reason that is true.
- declarative-rbac-seeding DOES author it (showcase defineSharingRule →
bootstrapDeclaredSharingRules → the asserted sys_sharing_rule row), so it is
recorded as a real ADR-0054 §3 binding candidate and deferred to that separate
act: adoption is a ledger act, since every cited row must carry `proof`.
No `bound` flag and no `ledgerBindings` change; no published bytes move.
Claude-Session: https://claude.ai/code/session_01JbZnqu8bt6YqfJsr9vaFb3
Co-authored-by: Claude <noreply@anthropic.com>
0 commit comments