{"success":true,"filters":{"category":null,"primitive":"rubric_contract","search":null},"summary":{"contracts":1,"categories":1,"requiredFields":7,"relationships":3,"evidenceOutputs":4,"failClosedRules":3,"apiSurfaces":4,"sourceModules":4},"contracts":[{"id":"primitive-contract-rubric-contract","primitive":"rubric_contract","name":"Rubric Contract","category":"grading","purpose":"Defines the versioned scoring standard that turns subjective AI workflow performance into comparable readiness evidence.","owns":["Rubric dimensions","Scoring configuration","Failure modes","Standards alignment","Version changelog"],"requiredFields":["id","name","version","status","visibility","dimensions","scoringConfig"],"relationships":["Scores scenarios, assessments, missions, workflow submissions, and capstones","Links to skill atom assessment configuration","Feeds universal grading and credential pass criteria"],"evidenceProduced":["Dimension scores","Failure mode detections","Pass/fail readiness signal","Rubric version audit trail"],"sourceModules":["src/lib/db/schema.ts:rubricContracts","src/lib/platform/rubrics.ts","src/lib/platform/grading-governance.ts","src/lib/ai/grading.ts"],"apiSurfaces":["/api/grading/universal","/api/grading-governance","/api/grading-coverage","/api/platform/manifest"],"failClosedRules":["Grading cannot persist without rubric contract identity or scoring fallback metadata.","Model output must validate before being accepted as rubric evidence.","Rubric changes require version history so old credentials remain explainable."]}]}