{"apiVersion": "openeyes.nails.web.v1", "boundary": "go_live_external_evidence_packet_preparation_local_only", "contract": {"additionalProperties": false, "contractVersion": 1, "methods": ["POST"], "name": "nails-production-cutover-go-live-external-evidence-packet", "optionalFields": ["envMode", "includeAllProviders", "compactOutputFiles"], "requiredFields": ["outputDir"], "schemaDigest": "045964849c47fbf789182c04701e166578afd524a150d57440c3c170a794533e", "schemaId": "https://openeyes.local/plugins/nails/web/v1/production-cutover-go-live-external-evidence-packet-request.schema.json"}, "deployEnabled": false, "links": {"externalEvidenceQuickstart": {"network": false, "path": "docs/nails-go-live-external-evidence-quickstart.md"}, "nextGoLiveReadinessReport": {"contractPath": "/api/web/v1/plugins/nails/production-cutover:go-live-readiness-report-contract", "method": "POST", "network": false, "path": "/api/web/v1/plugins/nails/production-cutover:go-live-readiness-report", "requiresFilledExternalEvidence": true}}, "localWrapper": {"commandTemplate": "rtk python scripts/nails_prepare_go_live_external_evidence_packet.py --output-dir <outputDir> --env-mode process", "deployEnabled": false, "minimumMarketCoverageCommandTemplate": "rtk python scripts/nails_prepare_go_live_external_evidence_packet.py --output-dir <outputDir> --env-mode process --minimum-market-coverage-only", "network": false, "productionMutations": false, "script": "scripts/nails_prepare_go_live_external_evidence_packet.py", "submitEnabled": false, "uploadEnabled": false}, "method": "GET", "network": false, "ok": true, "outputArtifacts": ["go-live-execution-start.json", "real-evidence-manifest.json", "provider-authorization-review/go-live-provider-authorization-review-preparation.json", "provider-authorization-review/artifact-manifest/provider-authorization-review-fill-audit.json", "staging-execution-packet-audit/staging-execution-packet-audit.json", "go-live-external-evidence-packet.json", "go-live-external-evidence-packet-summary.json", "go-live-external-evidence-packet.README.md", "next-external-evidence-action.txt"], "packetBoundary": {"deployEnabled": false, "mode": "go_live_external_evidence_packet_preparation_local_files_only", "network": false, "productionMutations": false, "readsLocalState": false, "secretMaterialReturned": false, "submitEnabled": false, "uploadEnabled": false, "writesLocalFiles": true, "writesLocalState": false}, "packetContractPath": "/api/web/v1/plugins/nails/production-cutover:go-live-external-evidence-packet-contract", "packetPath": "/api/web/v1/plugins/nails/production-cutover:go-live-external-evidence-packet", "pluginId": "nails", "productionMutations": false, "route": "/api/web/v1/plugins/nails/production-cutover:go-live-external-evidence-packet-contract", "schema": {"$id": "https://openeyes.local/plugins/nails/web/v1/production-cutover-go-live-external-evidence-packet-request.schema.json", "$schema": "https://json-schema.org/draft/2020-12/schema", "additionalProperties": false, "properties": {"compactOutputFiles": {"default": false, "description": "Write compact JSON artifacts when true; response content is unchanged.", "type": "boolean"}, "envMode": {"default": "process", "description": "Use process environment values by default; fixture mode keeps deterministic local examples.", "enum": ["process", "fixture"], "type": "string"}, "includeAllProviders": {"default": true, "description": "Whether to include every provider review row instead of only the minimum market-coverage slice.", "type": "boolean"}, "outputDir": {"description": "Local output directory for the generated start bundle and external-evidence packet. The directory must be empty apart from platform metadata such as .DS_Store.", "minLength": 1, "type": "string"}}, "required": ["outputDir"], "title": "Nails Production Cutover Go-Live External Evidence Packet Request v1", "type": "object"}, "sideEffects": "local_evidence_packet_files_only", "submitEnabled": false, "uploadEnabled": false}