Skip to content

Commit 30da6bb

Browse files
committed
fix(spec): classify permission/isDefault in the liveness registry (ADR-0056 D7)
The new isDefault property on PermissionSetSchema is a governed-type property and must be classified for the spec-liveness gate. Marked live — the SecurityPlugin constructor reads it to resolve the fallback profile; proven by the showcase-default-profile dogfood test. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01XVdnfUAx85amkerym26vdx
1 parent 902fbcc commit 30da6bb

1 file changed

Lines changed: 5 additions & 0 deletions

File tree

packages/spec/liveness/permission.json

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,11 @@
1616
"evidence": "objectui: packages/app-shell/src/views/metadata-admin/previews/PermissionPreview.tsx:92 (!!d.isProfile)",
1717
"note": "LIVE via objectui metadata-admin authoring UI — the 2026-06 audit missed objectui; verified by reading the file."
1818
},
19+
"isDefault": {
20+
"status": "live",
21+
"evidence": "plugin-security: packages/plugins/plugin-security/src/security-plugin.ts (constructor) — when no explicit fallbackPermissionSet is configured, the SecurityPlugin resolves the fallback from the permission set marked isDefault:true (ADR-0056 D7).",
22+
"note": "LIVE — app-declared default profile; proven by packages/dogfood/test/showcase-default-profile.dogfood.test.ts."
23+
},
1924
"objects": {
2025
"children": {
2126
"allowCreate": {

0 commit comments

Comments
 (0)