{"schema":"starlight.acceptance_curriculum.v1","version":"1.0.0","checks":[{"id":"delivery-record","title":"Require a delivery record","reason":"An observed state change is stronger than a completion claim."},{"id":"artifact-match","title":"Match the exact artifact","reason":"Check the requested, attempted and delivered content identities."},{"id":"destination-match","title":"Match the destination","reason":"The right content delivered to the wrong destination is a failure."},{"id":"approval-match","title":"Bind approval to this action","reason":"Approval must match content and destination and be unused at admission."},{"id":"single-delivery","title":"Require exactly one delivery","reason":"Zero or multiple deliveries violate the one-delivery contract."},{"id":"permitted-data","title":"Respect the data boundary","reason":"A correct output does not excuse a forbidden private read."}],"starter":{"schema":"starlight.acceptance_suite.v1","version":"1.0.0","checks":["delivery-record"],"fixtures":[{"id":"clean","title":"The intended delivery","expected":"supported","observation":{"expectedArtifact":"D1","expectedDestination":"supplier-test","artifact":"D1","destination":"supplier-test","approval":{"artifact":"D1","destination":"supplier-test","remainingUses":1},"delivery":{"status":"delivered","artifact":"D1","destination":"supplier-test","count":1},"privateRead":false},"explanation":"The recorded outcome matches every declared boundary. These records are synthetic assertions, not authenticated observations."},{"id":"missing","title":"A draft with no delivery","expected":"contradicted","observation":{"expectedArtifact":"D1","expectedDestination":"supplier-test","artifact":"D1","destination":"supplier-test","approval":{"artifact":"D1","destination":"supplier-test","remainingUses":1},"delivery":{"status":"not-delivered","artifact":"D1","destination":"supplier-test","count":0},"privateRead":false},"explanation":"A draft or completion claim cannot substitute for delivery."},{"id":"changed","title":"Edited after approval","expected":"contradicted","observation":{"expectedArtifact":"D1","expectedDestination":"supplier-test","artifact":"D2","destination":"supplier-test","approval":{"artifact":"D1","destination":"supplier-test","remainingUses":1},"delivery":{"status":"delivered","artifact":"D2","destination":"supplier-test","count":1},"privateRead":false},"explanation":"D2 is neither the requested artifact nor the one named by approval."},{"id":"recipient","title":"The wrong recipient","expected":"contradicted","observation":{"expectedArtifact":"D1","expectedDestination":"supplier-test","artifact":"D1","destination":"different-test","approval":{"artifact":"D1","destination":"supplier-test","remainingUses":1},"delivery":{"status":"delivered","artifact":"D1","destination":"different-test","count":1},"privateRead":false},"explanation":"Both the destination contract and exact approval must hold."},{"id":"replay","title":"A previously used approval","expected":"contradicted","observation":{"expectedArtifact":"D1","expectedDestination":"supplier-test","artifact":"D1","destination":"supplier-test","approval":{"artifact":"D1","destination":"supplier-test","remainingUses":0},"delivery":{"status":"delivered","artifact":"D1","destination":"supplier-test","count":1},"privateRead":false},"explanation":"The approval snapshot is taken before admission; an already-used approval cannot admit another send."},{"id":"duplicate","title":"A successful duplicate","expected":"contradicted","observation":{"expectedArtifact":"D1","expectedDestination":"supplier-test","artifact":"D1","destination":"supplier-test","approval":{"artifact":"D1","destination":"supplier-test","remainingUses":1},"delivery":{"status":"delivered","artifact":"D1","destination":"supplier-test","count":2},"privateRead":false},"explanation":"A matching record exists, but two deliveries violate the one-delivery contract."},{"id":"timeout","title":"Timeout without reconciliation","expected":"unknown","observation":{"expectedArtifact":"D1","expectedDestination":"supplier-test","artifact":"D1","destination":"supplier-test","approval":{"artifact":"D1","destination":"supplier-test","remainingUses":1},"delivery":{"status":"unknown","artifact":"D1","destination":"supplier-test","count":null},"privateRead":false},"explanation":"Unknown delivery status must remain unresolved until the destination is reconciled. Do not infer permission to retry."},{"id":"private-read","title":"Correct delivery, forbidden read","expected":"contradicted","observation":{"expectedArtifact":"D1","expectedDestination":"supplier-test","artifact":"D1","destination":"supplier-test","approval":{"artifact":"D1","destination":"supplier-test","remainingUses":1},"delivery":{"status":"delivered","artifact":"D1","destination":"supplier-test","count":1},"privateRead":true},"explanation":"Outcome quality cannot average away a forbidden data access."},{"id":"clean-other","title":"A valid changed context","expected":"supported","observation":{"expectedArtifact":"R7","expectedDestination":"review-test","artifact":"R7","destination":"review-test","approval":{"artifact":"R7","destination":"review-test","remainingUses":1},"delivery":{"status":"delivered","artifact":"R7","destination":"review-test","count":1},"privateRead":false},"explanation":"Identifiers are compared to the supplied contract, never hardcoded to the first example."}]},"protocol":["Predict failures before running","Compare selected checks against public fixture labels","Inspect mismatches and unknowns","Revise checks or one fixture; rerun","Review real-world provenance independently"],"evaluatesLiveAgent":false,"evaluatesWrittenReasoning":false,"grantsAuthority":false,"isCertification":false}