{"schemaVersion":"developer.reits.tech/runner-controller-dossier-artifact-projection/v1","status":"IMMUTABLE_DOSSIER_PROJECTION_READY_STORE_UNAVAILABLE","evaluatedAt":"2026-09-28T12:41:27.882Z","mode":"RUNTIME_DETERMINISTIC_CONTENT_ADDRESSING_NO_PERSISTENCE_NO_SIGNATURE_NO_SEAL","program":{"acceptedKnives":4,"totalKnives":36,"currentKnife":"D05","closeoutCut":11,"remainingIncludingCurrent":32,"remainingAfterAcceptance":31,"d05Accepted":false},"summary":{"runtimeBindingsPresent":7,"runtimeBindingsRequired":7,"inputsHashed":6,"inputsRequired":6,"projectionAvailable":true,"contentDigestComputed":true,"objectStoreConfigured":false,"metadataIndexConfigured":false,"configuredStoreControls":0,"requiredStoreControls":10,"externalWritesExecuted":0,"storedArtifactsCreated":0,"gateReceiptsObserved":0,"gateReceiptsRequired":11,"independentSignaturesObserved":0,"independentSignaturesRequired":5,"storeWritePermitted":false,"dossierSealed":false,"ownerReviewEligible":false,"decision":"EXPOSE_CONTENT_ADDRESS_AND_DENY_STORE_UNTIL_DURABLE_BINDINGS_AND_AUTHORITY_EXIST"},"liveIdentity":{"schemaVersion":"developer.reits.tech/runtime-release-identity/v1","status":"BOUND","releaseId":"developer-portal@1dfd35b4f388-a84f2486318f","repository":"local/developer-portal","service":"reits-developer-portal","channel":"production","environment":"production","source":{"revision":"1dfd35b4f388738df724e8f588f00a3841976f6b"},"artifact":{"digest":"sha256:a84f2486318fee7337237b2687506d22acf4cd1594cd2b981d6c2176b02f83b2"},"sbom":{"digest":"sha256:9aadc74b40ea49b4fa49020f56eb73c5985a3a9fcc2d8ab0ac1f45cffb24a809"},"configuration":{"digest":"sha256:2acb68789cd717dbd5104c8f4f15d45dc7148be2a1119961cae15838e9c18db8"},"migration":{"digest":"sha256:dc6c9dd2ab96033d9dfd46da240fbf27c35c6cd4a260d96b19ef35c16a0cdfd7"},"secrets":{"referencesOnly":true,"valuesExposed":false},"rollback":{"status":"BOUND","targetReleaseId":"developer-portal@89d2d82fa430-16939846ecc8"},"provenance":{"predicateType":"https://slsa.dev/provenance/v1","builderId":"developer.reits.tech/local-release-builder/v1","signed":false}},"projection":{"id":"d05-runtime-artifact@1dfd35b4f388-9b256ee2f47b","contentDigest":"sha256:9b256ee2f47b60baa4abb48fda8e56cbc0c3f9d66b4b02fe55538d9b609569b7","canonicalBytes":2544,"proposedObjectKey":"d05/runtime-dossiers/developer-portal@1dfd35b4f388-a84f2486318f/9b256ee2f47b60baa4abb48fda8e56cbc0c3f9d66b4b02fe55538d9b609569b7.json","envelope":{"schemaVersion":"developer.reits.tech/runner-controller-dossier-artifact-envelope/v1","mediaType":"application/vnd.reits.d05-dossier+json","kind":"D05_RUNTIME_CLOSURE_DOSSIER_CANDIDATE","subject":{"releaseId":"developer-portal@1dfd35b4f388-a84f2486318f","sourceRevision":"1dfd35b4f388738df724e8f588f00a3841976f6b","artifactDigest":"sha256:a84f2486318fee7337237b2687506d22acf4cd1594cd2b981d6c2176b02f83b2","sbomDigest":"sha256:9aadc74b40ea49b4fa49020f56eb73c5985a3a9fcc2d8ab0ac1f45cffb24a809","configurationDigest":"sha256:2acb68789cd717dbd5104c8f4f15d45dc7148be2a1119961cae15838e9c18db8","migrationDigest":"sha256:dc6c9dd2ab96033d9dfd46da240fbf27c35c6cd4a260d96b19ef35c16a0cdfd7","rollbackReleaseId":"developer-portal@89d2d82fa430-16939846ecc8"},"inputs":[{"id":"closure-contract","schemaVersion":"developer.reits.tech/runner-factory-d05-acceptance-closure-contract/v1","contentDigest":"sha256:c91dc2a24f553651c81535bfafeea6da6abee2862830478f5a0453cc21ec6d4c","canonicalBytes":6054,"covers":"D05-G01..D05-G11"},{"id":"capacity-evidence","schemaVersion":"developer.reits.tech/runner-capacity-evidence/v1","contentDigest":"sha256:55e817bcd65adb2aecc80e354c98bf0d93e46021bf6717dd82a89a383c722e2d","canonicalBytes":6479,"covers":"D05-G01..D05-G02"},{"id":"readiness-evidence","schemaVersion":"developer.reits.tech/runner-controller-readiness-evidence/v1","contentDigest":"sha256:769c3ad396acf7fe9fd22f35a2594b95a5f9163e10f0ac90dc14bf591be98f00","canonicalBytes":7769,"covers":"D05-G03..D05-G04"},{"id":"activation-evidence","schemaVersion":"developer.reits.tech/runner-controller-activation-evidence/v1","contentDigest":"sha256:5dd6142d5d96403b1b23f1358df634efb6e3156d443d4b909e34f56f4c5729fa","canonicalBytes":8732,"covers":"D05-G05..D05-G06"},{"id":"installation-evidence","schemaVersion":"developer.reits.tech/runner-controller-installation-evidence/v1","contentDigest":"sha256:3a01dcad573af5032c89a8b7b9312bc521052f958dfcb8839835f94b73ed6976","canonicalBytes":10238,"covers":"D05-G07..D05-G08"},{"id":"release-evidence","schemaVersion":"developer.reits.tech/runner-controller-release-evidence/v1","contentDigest":"sha256:cd1aa98aa43fd0b3962591f9d9a220b21685489ef20c534724f1c813497a965f","canonicalBytes":9144,"covers":"D05-G09..D05-G10"}],"gateDisposition":{"gatesSatisfied":0,"gatesRequired":11,"independentSignaturesObserved":0,"independentSignaturesRequired":5,"qualified":false,"sealed":false,"ownerReviewEligible":false,"d05Accepted":false},"authorityBoundary":{"projectionOnly":true,"stored":false,"signed":false,"writePermitted":false}}},"inputSet":[{"id":"closure-contract","source":"ops/runner-factory/controller-d05-acceptance-closure-contract.json","covers":"D05-G01..D05-G11","schemaVersion":"developer.reits.tech/runner-factory-d05-acceptance-closure-contract/v1","contentDigest":"sha256:c91dc2a24f553651c81535bfafeea6da6abee2862830478f5a0453cc21ec6d4c","canonicalBytes":6054,"gatesSatisfied":0,"state":"BUNDLED_INPUT_HASHED_UNQUALIFIED"},{"id":"capacity-evidence","source":"data/runner-capacity-evidence.json","covers":"D05-G01..D05-G02","schemaVersion":"developer.reits.tech/runner-capacity-evidence/v1","contentDigest":"sha256:55e817bcd65adb2aecc80e354c98bf0d93e46021bf6717dd82a89a383c722e2d","canonicalBytes":6479,"gatesSatisfied":0,"state":"BUNDLED_INPUT_HASHED_UNQUALIFIED"},{"id":"readiness-evidence","source":"data/runner-controller-readiness-evidence.json","covers":"D05-G03..D05-G04","schemaVersion":"developer.reits.tech/runner-controller-readiness-evidence/v1","contentDigest":"sha256:769c3ad396acf7fe9fd22f35a2594b95a5f9163e10f0ac90dc14bf591be98f00","canonicalBytes":7769,"gatesSatisfied":0,"state":"BUNDLED_INPUT_HASHED_UNQUALIFIED"},{"id":"activation-evidence","source":"data/runner-controller-activation-evidence.json","covers":"D05-G05..D05-G06","schemaVersion":"developer.reits.tech/runner-controller-activation-evidence/v1","contentDigest":"sha256:5dd6142d5d96403b1b23f1358df634efb6e3156d443d4b909e34f56f4c5729fa","canonicalBytes":8732,"gatesSatisfied":0,"state":"BUNDLED_INPUT_HASHED_UNQUALIFIED"},{"id":"installation-evidence","source":"data/runner-controller-installation-evidence.json","covers":"D05-G07..D05-G08","schemaVersion":"developer.reits.tech/runner-controller-installation-evidence/v1","contentDigest":"sha256:3a01dcad573af5032c89a8b7b9312bc521052f958dfcb8839835f94b73ed6976","canonicalBytes":10238,"gatesSatisfied":0,"state":"BUNDLED_INPUT_HASHED_UNQUALIFIED"},{"id":"release-evidence","source":"data/runner-controller-release-evidence.json","covers":"D05-G09..D05-G10","schemaVersion":"developer.reits.tech/runner-controller-release-evidence/v1","contentDigest":"sha256:cd1aa98aa43fd0b3962591f9d9a220b21685489ef20c534724f1c813497a965f","canonicalBytes":9144,"gatesSatisfied":0,"state":"BUNDLED_INPUT_HASHED_UNQUALIFIED"}],"storageAdmission":{"objectStoreBinding":null,"metadataIndexBinding":null,"configuredControls":0,"requiredControls":10,"runtimeArtifactsObserved":0,"storageReceiptsObserved":0,"writerAuthoritiesObserved":0,"status":"NO_DURABLE_DOSSIER_STORE_CONFIGURED","storeWritePermitted":false,"writeAttempted":false,"missingControls":["SC-01","SC-02","SC-03","SC-04","SC-05","SC-06","SC-07","SC-08","SC-09","SC-10"],"nextRequiredBoundary":"CONFIGURE_INDEPENDENT_OBJECT_STORE_AND_ATOMIC_METADATA_INDEX_WITH_APPROVED_WRITER_IDENTITY"},"artifactContract":{"schemaVersion":"developer.reits.tech/runner-controller-dossier-artifact-envelope/v1","mediaType":"application/vnd.reits.d05-dossier+json","canonicalEncoding":"UTF-8_CANONICAL_JSON","hashAlgorithm":"SHA-256","objectKeyTemplate":"d05/runtime-dossiers/{releaseId}/{sha256}.json","writeCondition":"PUT_IF_ABSENT_EXACT_CONTENT_DIGEST","readbackRequirement":"READ_AFTER_WRITE_AND_RECOMPUTE_SHA256","portalReleaseBundlePermitted":false,"mutableObjectKeyPermitted":false,"overwritePermitted":false},"pipeline":[{"ordinal":1,"id":"read-live-identity","operation":"Read seven exact release bindings from the runtime environment","status":"COMPUTED_IN_REQUEST"},{"ordinal":2,"id":"freeze-six-inputs","operation":"Canonicalize six bundled evidence objects and hash each input","status":"COMPUTED_IN_REQUEST"},{"ordinal":3,"id":"construct-envelope","operation":"Bind identity, input digests and zero-authority gate disposition","status":"COMPUTED_IN_REQUEST"},{"ordinal":4,"id":"content-address","operation":"Canonicalize the envelope and compute its SHA-256 content address","status":"COMPUTED_IN_REQUEST"},{"ordinal":5,"id":"admit-store","operation":"Require independently configured object store, metadata index and writer authority","status":"BLOCKED_STORE_AND_AUTHORITY_ABSENT"},{"ordinal":6,"id":"put-if-absent","operation":"Create an immutable digest-keyed object without overwrite","status":"BLOCKED_STORE_AND_AUTHORITY_ABSENT"},{"ordinal":7,"id":"readback-verify","operation":"Read the stored object and recompute the same content digest","status":"BLOCKED_STORE_AND_AUTHORITY_ABSENT"},{"ordinal":8,"id":"issue-store-receipt","operation":"Return a signed storage receipt bound to provider version and object digest","status":"BLOCKED_STORE_AND_AUTHORITY_ABSENT"}],"storeControls":[{"id":"SC-01","control":"Independent object store binding exists outside the Portal release bundle","owner":"PLATFORM_SRE","observed":false,"status":"MISSING"},{"id":"SC-02","control":"Metadata and replay index supports atomic create-if-absent","owner":"DATA_PLATFORM","observed":false,"status":"MISSING"},{"id":"SC-03","control":"Writer uses a non-login workload identity with least privilege","owner":"SECURITY","observed":false,"status":"MISSING"},{"id":"SC-04","control":"Digest object keys cannot be overwritten or aliased to mutable latest","owner":"ARCHITECTURE","observed":false,"status":"MISSING"},{"id":"SC-05","control":"Provider checksum and application SHA-256 are both verified after write","owner":"QA_ARCHITECTURE","observed":false,"status":"MISSING"},{"id":"SC-06","control":"Every write carries a unique request id and replay-resistant nonce","owner":"SECURITY","observed":false,"status":"MISSING"},{"id":"SC-07","control":"Storage receipt is independently signed and key revocation is checked","owner":"SUPPLY_CHAIN","observed":false,"status":"MISSING"},{"id":"SC-08","control":"Retention, legal hold and deletion authority are explicitly approved","owner":"PRODUCT_OWNER","observed":false,"status":"MISSING"},{"id":"SC-09","control":"Read authorization separates dossier viewers from writers and signers","owner":"IDENTITY_PLATFORM","observed":false,"status":"MISSING"},{"id":"SC-10","control":"Monitoring detects digest conflicts, readback failure and unauthorized mutation","owner":"SRE","observed":false,"status":"MISSING"}],"decisionStates":[{"status":"LIVE_IDENTITY_UNVERIFIED_PROJECTION_DENIED","condition":"ANY_OF_SEVEN_RUNTIME_BINDINGS_MISSING","projectionAvailable":false,"storeWritePermitted":false},{"status":"IMMUTABLE_DOSSIER_PROJECTION_READY_STORE_UNAVAILABLE","condition":"PROJECTION_DIGEST_COMPUTED_BUT_DURABLE_STORE_OR_INDEX_ABSENT","projectionAvailable":true,"storeWritePermitted":false},{"status":"STORE_CONFIGURED_WRITE_AUTHORITY_UNVERIFIED","condition":"STORE_BINDINGS_EXIST_BUT_WRITER_OR_POLICY_RECEIPT_IS_UNVERIFIED","projectionAvailable":true,"storeWritePermitted":false},{"status":"DIGEST_KEY_CONFLICT_MANUAL_REVIEW_REQUIRED","condition":"EXISTING_OBJECT_BYTES_DO_NOT_MATCH_REQUESTED_DIGEST","projectionAvailable":true,"storeWritePermitted":false}],"invariants":["PROJECTION_DIGEST_EXCLUDES_REQUEST_TIME_AND_PROCESS_LOCAL_VALUES","SEVEN_RUNTIME_IDENTITY_BINDINGS_MUST_BE_COMPLETE","SIX_INPUT_OBJECTS_MUST_BE_CANONICALIZED_AND_HASHED_IN_FIXED_ORDER","CONTENT_ADDRESS_MUST_DERIVE_FROM_CANONICAL_ENVELOPE_BYTES","PORTAL_RELEASE_BUNDLE_MUST_NOT_BE_TREATED_AS_DURABLE_DOSSIER_STORAGE","MISSING_STORE_OR_METADATA_INDEX_MUST_DENY_WRITE","DIGEST_KEY_CONFLICT_MUST_NEVER_OVERWRITE_EXISTING_BYTES","STORAGE_RECEIPT_MUST_BE_READBACK_VERIFIED_AND_INDEPENDENTLY_SIGNED","ARTIFACT_PROJECTION_MUST_NOT_BE_TREATED_AS_A_GATE_RECEIPT_OR_SIGNATURE","STORAGE_SUCCESS_MUST_NOT_SEAL_DOSSIER_OR_ACCEPT_D05"],"safetyTruth":{"runtimeIdentityReadsModeled":1,"inputObjectsHashed":6,"artifactProjectionOperationsImplemented":1,"runtimeProjectionsPersisted":0,"objectStoreBindingsConfigured":0,"metadataIndexesConfigured":0,"externalWritesExecuted":0,"storedArtifactsCreated":0,"storageReceiptsIssued":0,"signaturesVerified":0,"dossiersSealed":0,"ownerReviewsRequested":0,"controllerListenerStarts":0,"paidResourcesCreated":false,"d05Accepted":false},"discovery":{"workbench":"/release-foundation#runner-controller-dossier-artifact-projection","schema":"/schemas/runner-controller-dossier-artifact-projection.v1.schema.json","liveIdentity":"/api/release-unit","driftSentinel":"/api/runner-controller/dossier-drift-status","candidateHistory":"/api/runner-controller/dossier-regeneration","closure":"/api/runner-factory/controller/d05-acceptance-closure"}}