{"apiVersion": "openeyes.nails.web.v1", "approvalEvidenceConsumers": {"approvalLedgerConfirmedWrite": "/api/web/v1/plugins/nails/online-pilot:approval-ledger-confirmed-write", "authorizationDryRun": "/api/web/v1/plugins/nails/online-pilot:authorization-dry-run", "authorizationRequestBundleVerify": "/api/web/v1/plugins/nails/online-pilot:authorization-request-bundle-verify", "authorizedSubmitPreview": "/api/web/v1/plugins/nails/online-pilot:authorized-submit-preview", "externalReviewerConfirmationVerify": "/api/web/v1/plugins/nails/online-pilot:external-reviewer-confirmation-verify"}, "approvalEvidenceFields": ["criterionId", "evidenceId", "referenceUri", "reviewerRole", "status"], "approvalEvidenceOptionalFields": ["evidenceDigest", "providerQualityHandoffDigest", "providerQualityReportVerificationDigest", "providerDataQualityEvidenceDigest", "providerAdapterCapabilitiesDigest"], "approvalEvidencePolicy": {"acceptedStatuses": ["approved"], "artifact": "approvalEvidencePolicy", "digestField": "approvalEvidencePolicyDigest", "evidenceDigest": {"bindsStableReviewArtifactContent": true, "digestAlgorithm": "sha256", "optionalForLegacyEvidence": true, "pattern": "^[a-f0-9]{64}$"}, "network": false, "optionalFields": ["evidenceDigest", "providerQualityHandoffDigest", "providerQualityReportVerificationDigest", "providerDataQualityEvidenceDigest", "providerAdapterCapabilitiesDigest"], "policyVersion": 1, "productionMutations": false, "providerQualityOptionalDigests": {"appliesTo": "real_model_visual_eval/canonical_reference_digest when design-fusion canonical reference evidence binds a providerQualityHandoff", "digestAlgorithm": "sha256", "fields": ["providerQualityHandoffDigest", "providerQualityReportVerificationDigest", "providerDataQualityEvidenceDigest", "providerAdapterCapabilitiesDigest"], "network": false, "pattern": "^[a-f0-9]{64}$"}, "referenceUri": {"allowedSchemes": ["oss", "gs"], "localPathForbidden": true, "mustBeStableReviewArtifact": true, "queryOrFragmentForbidden": true, "secretBearingValuesForbidden": true}, "requiredFields": ["criterionId", "evidenceId", "referenceUri", "reviewerRole", "status"], "reviewerRole": {"personalContactForbidden": true, "placeholderForbidden": true}}, "approvalLedgerContractPath": "/api/web/v1/plugins/nails/online-pilot:approval-ledger-contract", "approvalLedgerPath": "/api/web/v1/plugins/nails/online-pilot:approval-ledger", "boundary": "local_approval_evidence_ledger_no_external_execution", "contract": {"deployEnabled": false, "method": "POST", "name": "nails-online-pilot-approval-ledger", "network": false, "productionMutations": false, "requestBody": {"additionalProperties": false, "optionalFields": ["approvalEvidence", "authorizationRequirementsDigest", "approvalEvidencePolicyDigest", "nextGateRequestsDigest", "authorizationRequestBundleVerificationDigest"], "requiredFields": ["stateRoot"]}, "responseFields": ["ledgerSummary", "currentApprovalEvidence", "currentApprovalEvidenceDigest", "readyForExternalGateReview", "authorizationRequirementsBinding", "approvalEvidencePolicyBinding", "nextGateRequestsBinding", "authorizationRequestBundleVerificationDigest"], "submitEnabled": false, "uploadEnabled": false}, "deployEnabled": false, "method": "GET", "network": false, "ok": true, "pluginId": "nails", "productionMutations": false, "queryMode": "omit_approvalEvidence_to_query_current_local_ledger", "recordMode": "supply_approvalEvidence_to_append_local_state_version", "route": "/api/web/v1/plugins/nails/online-pilot:approval-ledger-contract", "sideEffects": "local_state_only", "sourceEvidencePacketContractPath": "/api/web/v1/plugins/nails/online-pilot:evidence-packet-contract", "sourceEvidencePacketPath": "/api/web/v1/plugins/nails/online-pilot:evidence-packet", "stateNamespace": "state/plugins/nails/online-pilot-approval-ledger", "submitEnabled": false, "uploadEnabled": false}