{"apiVersion": "openeyes.nails.web.v1", "approvalLedgerConfirmedWriteContractPath": "/api/web/v1/plugins/nails/online-pilot:approval-ledger-confirmed-write-contract", "approvalLedgerConfirmedWritePath": "/api/web/v1/plugins/nails/online-pilot:approval-ledger-confirmed-write", "approvalLedgerContractPath": "/api/web/v1/plugins/nails/online-pilot:approval-ledger-contract", "approvalLedgerPath": "/api/web/v1/plugins/nails/online-pilot:approval-ledger", "authorizedSubmitPreviewFromLedgerFallbackTemplate": {"approvalEvidenceOmitted": true, "authorizationRequestBundleVerificationDigestOmitted": true, "bodyTemplate": {"approvalEvidencePolicyDigest": "<approvalLedger.approvalEvidencePolicyDigest>", "authorizationRequirementsDigest": "<approvalLedger.authorizationRequirementsDigest>", "nextGateRequestsDigest": "<approvalLedger.nextGateRequestsDigest>", "stateRoot": "<stateRoot>"}, "contractPath": "/api/web/v1/plugins/nails/online-pilot:authorized-submit-preview-contract", "deployEnabled": false, "method": "POST", "network": false, "path": "/api/web/v1/plugins/nails/online-pilot:authorized-submit-preview", "productionMutations": false, "requiresStateRoot": true, "submitEnabled": false, "uploadEnabled": false, "usesApprovalLedgerFallback": true, "usesLedgerBundleVerificationDigestFallback": true}, "boundary": "confirmed_review_only_local_ledger_write", "contract": {"deployEnabled": false, "method": "POST", "name": "nails-online-pilot-approval-ledger-confirmed-write", "network": false, "productionMutations": false, "requestBody": {"additionalProperties": false, "requiredFields": ["stateRoot", "externalReviewerConfirmationVerification", "expectedExternalReviewerConfirmationVerificationDigest"]}, "responseFields": ["confirmedWriteExecuted", "ledgerEntryWritten", "readyForAuthorizedSubmitPreviewFromLedger", "confirmationVerificationDigest", "confirmationRecordDigest", "externalReviewerConfirmationBoundaryDigest", "currentApprovalEvidenceDigest", "authorizationRequestBundleVerificationDigest", "ledgerSummary", "links.authorizedSubmitPreviewFromLedgerFallback"], "submitEnabled": false, "uploadEnabled": false}, "deployEnabled": false, "externalReviewerConfirmationVerifyContractPath": "/api/web/v1/plugins/nails/online-pilot:external-reviewer-confirmation-verify-contract", "externalReviewerConfirmationVerifyPath": "/api/web/v1/plugins/nails/online-pilot:external-reviewer-confirmation-verify", "method": "GET", "network": false, "ok": true, "pluginId": "nails", "productionMutations": false, "requiredVerificationState": {"ledgerWriteAllowed": true, "readyForApprovalLedgerWrite": true, "verified": true}, "route": "/api/web/v1/plugins/nails/online-pilot:approval-ledger-confirmed-write-contract", "sideEffects": "local_state_only", "submitEnabled": false, "uploadEnabled": false, "writeSource": "externalReviewerConfirmationVerification.confirmedLedgerWriteRequestTemplate.bodyTemplate"}