{"success":true,"filters":{"category":null,"primitive":"organization","search":null},"summary":{"contracts":1,"categories":1,"requiredFields":3,"relationships":3,"evidenceOutputs":5,"failClosedRules":3,"apiSurfaces":4,"sourceModules":4},"contracts":[{"id":"primitive-contract-organization","primitive":"organization","name":"Organization","category":"identity","purpose":"Defines the tenant boundary for company academies, custom content, manager reports, exports, policy training, and enterprise integrations.","owns":["Tenant identity","Company academy","Custom branding","Approved AI tool catalog","Enterprise integration settings"],"requiredFields":["id","name","createdAt"],"relationships":["Owns users, teams, courses, scenarios, skill atoms, rubric contracts, and tool scripts","Scopes enterprise API keys, SSO, SCIM, LMS, HRIS, and webhooks","Aggregates team and department readiness evidence"],"evidenceProduced":["Org readiness dashboard","Compliance training evidence","Audit logs","Department benchmark reports","AI adoption risk and ROI dashboards"],"sourceModules":["src/lib/db/schema.ts:organizations","src/lib/platform/company-academy.ts","src/lib/platform/org-readiness-dashboard.ts","src/lib/platform/integrations.ts"],"apiSurfaces":["/api/company-academy","/api/org-readiness-dashboard","/api/integrations","/api/evidence-export-center"],"failClosedRules":["Org-only content cannot be read without a matching orgId.","Enterprise exports must include tenant identity but not private raw scenario contents.","Platform admins need explicit org context for tenant-scoped mutations."]}]}