{"success":true,"filters":{"category":null,"primitive":"role","search":null},"summary":{"contracts":1,"categories":1,"requiredFields":6,"relationships":3,"evidenceOutputs":4,"failClosedRules":3,"apiSurfaces":4,"sourceModules":4},"contracts":[{"id":"primitive-contract-role","primitive":"role","name":"Role","category":"learning","purpose":"Maps a learner to the AI workflows, tools, risks, skill atoms, scenarios, rubrics, and credentials that matter for their job.","owns":["Role academy","Vertical positioning","Workflow scope","Tool mission mix","Readiness benchmarks"],"requiredFields":["slug","name","audience","workflows","skillAtoms","toolMissions"],"relationships":["Routes learners into role academies, demos, readiness assessments, and learning paths","Filters skill graph nodes and scenario seeds","Defines manager report and benchmark context"],"evidenceProduced":["Role selection recommendation","Role readiness benchmark","Role academy proof packet","Vertical SEO landing page"],"sourceModules":["src/lib/platform/verticals.ts","src/lib/platform/role-selection-quiz.ts","src/lib/platform/readiness-benchmarks.ts","src/lib/platform/vertical-seo-matrix.ts"],"apiSurfaces":["/api/role-academies","/api/role-selection-quiz","/api/readiness/benchmarks","/api/vertical-seo-matrix"],"failClosedRules":["Unknown roles route to assessment instead of fabricated credentials.","Custom role curricula require source grounding before publishing.","Role policy enforcement must override generic workflow advice."]}]}