{"success":true,"filters":{"category":null,"primitive":"result","search":null},"summary":{"contracts":1,"categories":1,"requiredFields":8,"relationships":3,"evidenceOutputs":4,"failClosedRules":3,"apiSurfaces":4,"sourceModules":4},"contracts":[{"id":"primitive-contract-result","primitive":"result","name":"Result","category":"grading","purpose":"Stores the evaluated outcome of an attempt, including scores, feedback, failure modes, evidence, and skill atom performance.","owns":["Scores","Feedback","Suggestions","Dimension scores","Failure mode detections","Evidence collected"],"requiredFields":["id","userId","scenarioId","response","scores","percentage","rubricContractId","createdAt"],"relationships":["Belongs to one attempt or scenario response","References rubric contract and version","Feeds readiness score, proof artifacts, credentials, and manager reports"],"evidenceProduced":["Universal grading result","Skill atom result","Readiness score contribution","Manager coaching signal"],"sourceModules":["src/lib/db/schema.ts:gradingResults","src/lib/platform/grading-coverage.ts","src/lib/platform/proof-artifacts.ts","src/lib/platform/manager-coaching-reports.ts"],"apiSurfaces":["/api/grading/universal","/api/grading-coverage","/api/proof-artifacts","/api/manager-coaching-reports"],"failClosedRules":["Result payloads must pass schema validation before persistence.","Failed safety gates cannot be hidden by high aggregate score.","Result exports expose proof references, not private raw responses by default."]}]}