{"apiVersion": "openeyes.nails.web.v1", "contract": {"additionalProperties": false, "contractVersion": 1, "methods": ["POST"], "name": "nails-production-cutover-go-live-start-bundle-manifest", "optionalFields": ["launchAuditReview"], "requiredFields": ["startBundle", "startBundleUriPrefix"], "schemaDigest": "8219cef4b3b9f46e90ee7657c44527c9ee17fc9711ad0035525709d739887d55", "schemaId": "https://openeyes.local/plugins/nails/web/v1/production-cutover-go-live-start-bundle-manifest-request.schema.json"}, "deployEnabled": false, "durableStartBundlePolicy": {"acceptedUriSchemes": ["oss", "gs"], "network": false, "productionMutations": false, "queryOrFragmentForbidden": true, "serverSideRemoteObjectReads": false, "serverSideRemoteObjectWrites": false, "signedUrlForbidden": true}, "links": {"nextGoLiveReadinessReport": {"contractPath": "/api/web/v1/plugins/nails/production-cutover:go-live-readiness-report-contract", "path": "/api/web/v1/plugins/nails/production-cutover:go-live-readiness-report", "requestField": "startBundleManifest"}}, "manifestBoundary": {"deployEnabled": false, "mode": "local_start_bundle_to_durable_manifest_handoff_only", "network": false, "productionMutations": false, "readsLocalFiles": true, "submitEnabled": false, "uploadEnabled": false, "writesLocalState": false, "writesRemoteObjects": false}, "manifestContractPath": "/api/web/v1/plugins/nails/production-cutover:go-live-start-bundle-manifest-contract", "manifestPath": "/api/web/v1/plugins/nails/production-cutover:go-live-start-bundle-manifest", "method": "GET", "network": false, "ok": true, "pluginId": "nails", "productionMutations": false, "route": "/api/web/v1/plugins/nails/production-cutover:go-live-start-bundle-manifest-contract", "schema": {"$id": "https://openeyes.local/plugins/nails/web/v1/production-cutover-go-live-start-bundle-manifest-request.schema.json", "$schema": "https://json-schema.org/draft/2020-12/schema", "additionalProperties": false, "properties": {"launchAuditReview": {"description": "Optional local path to a specific launch audit review completion. Defaults to the latest completion in the start bundle.", "minLength": 1, "type": "string"}, "startBundle": {"description": "Local go-live start bundle containing the launch audit review completion artifacts.", "minLength": 1, "type": "string"}, "startBundleUriPrefix": {"description": "Stable oss:// or gs:// object prefix where the external authorized runtime will publish the bundle artifacts.", "minLength": 1, "type": "string"}}, "required": ["startBundle", "startBundleUriPrefix"], "title": "Nails Production Cutover Go-Live Start Bundle Manifest Request v1", "type": "object"}, "submitEnabled": false, "uploadEnabled": false}