{"success":true,"filters":{"layer":"admin","visibility":null,"search":null},"summary":{"profiles":1,"layers":1,"visibilityModes":4,"roles":5,"apiScopes":4,"evidenceItems":3},"profiles":[{"id":"access-admin","layer":"admin","name":"Role-based admin permissions","purpose":"Separate owner, admin, manager, instructor, viewer, learner, tenant admin, and platform admin responsibilities.","enforcementPoint":"Admin layout, content manager checks, company academy roles, and enterprise onboarding","failClosedRule":"Users without admin or instructor role cannot access content authoring or enterprise admin surfaces.","visibilityModes":[{"mode":"public","learnerAccess":"Active global content can be browsed without tenant context.","managerAccess":"Managers can use public content as academy defaults.","adminAccess":"Only platform admins can publish true public content."},{"mode":"org-only","learnerAccess":"Learners can read active content assigned to their organization.","managerAccess":"Managers can inspect team evidence inside their organization.","adminAccess":"Tenant admins and instructors can manage content inside their organization."},{"mode":"private","learnerAccess":"Only the creator or permitted manager can inspect the artifact.","managerAccess":"Managers use private evidence for coaching, not broad publishing.","adminAccess":"Admins can manage private content only inside their allowed tenant boundary."},{"mode":"draft","learnerAccess":"Learners cannot use drafts as readiness evidence.","managerAccess":"Managers can review drafts only when they are content managers.","adminAccess":"Admins and instructors review drafts before publishing."}],"roles":[{"role":"owner","permissions":["billing","branding","identity","all academy settings"],"boundary":"Own organization or platform scope when explicitly platform-admin."},{"role":"admin","permissions":["content approval","integration setup","org reports"],"boundary":"Own organization and assigned academy surfaces."},{"role":"manager","permissions":["team dashboards","coaching reports","export readiness evidence"],"boundary":"Own organization and assigned academy surfaces."},{"role":"instructor","permissions":["scenario drafts","rubric drafts","learner feedback"],"boundary":"Own organization and assigned academy surfaces."},{"role":"viewer","permissions":["read-only dashboards","credential registry"],"boundary":"Own organization and assigned academy surfaces."}],"apiScopes":["users:write","courses:write","teams:write","all:write"],"evidence":["Managers receive coaching reports without broad authoring rights","Instructors can draft scenarios and rubrics without org billing control","Viewers can inspect readiness dashboards without mutating content"],"implementationRefs":["src/lib/content-access.ts","src/lib/platform/company-academy.ts","src/app/(admin)/layout.tsx","src/app/(admin)/admin/enterprise/onboarding/page.tsx"]}]}