{"ok":true,"phase":"post-mission-D2.6","name":"Owner Next Actions","safeInternalOnly":true,"invariants":{"safeInternalOnly":true,"realSpendingEnabled":false,"realAdLaunchEnabled":false,"realCredentialUseEnabled":false,"realFinancialTransfersEnabled":false,"externalAccountCreationEnabled":false,"unrestrictedBrowserAutomationEnabled":false,"outboundCommunicationEnabled":false,"ownerApprovalDefault":"REQUIRED"},"classification":{"category":"launch_approval","modes":["APPROVAL_PANEL_REQUIRED"],"requiresStructuredUi":true,"rationale":"business launch opens only via Approval Panel; default DENY","guidance":"open the Approval Panel for the launch authorization","sensitive":true},"actionsCount":2,"actions":[{"order":1,"category":"CREDENTIAL","action":"Submit sandbox marker for Framer","surface":"VAULT_FORM_REQUIRED","detail":"POST /api/revenue/post-mission/sandbox-credential-bridge {vendorClass:\"FRAMER_SANDBOX_OR_DRAFT_ONLY\", action:\"submit-sandbox-marker\", candidate:\"<sandbox marker>\"} OR {action:\"acknowledge-draft-only-alternative\"}","why":"vendor manifest is OWNER_SETUP_REQUIRED; bridge must accept a sandbox marker before guard passes"},{"order":2,"category":"FINAL","action":"Confirm sandbox dry-run readiness","surface":"OPERATOR_REVIEW_PANEL","detail":"GET /api/revenue/post-mission/sandbox-readiness — confirm sandboxReady=true, productionReady=false","why":"all preconditions satisfied; final owner confirmation closes the D2.5 loop"}],"warnings":[{"category":"PRODUCTION","message":"Production publishing, payment collection, customer messaging, ad spend, real credentials, and launch execution remain structurally forbidden in this phase. The console will refuse intent:\"production\" unconditionally."}],"closureAction":null,"nextBestAction":{"order":1,"category":"CREDENTIAL","action":"Submit sandbox marker for Framer","surface":"VAULT_FORM_REQUIRED","detail":"POST /api/revenue/post-mission/sandbox-credential-bridge {vendorClass:\"FRAMER_SANDBOX_OR_DRAFT_ONLY\", action:\"submit-sandbox-marker\", candidate:\"<sandbox marker>\"} OR {action:\"acknowledge-draft-only-alternative\"}","why":"vendor manifest is OWNER_SETUP_REQUIRED; bridge must accept a sandbox marker before guard passes"},"closureWorkflowAvailable":false,"closeableBlockerCount":0,"nextCloseableBlocker":null,"sandboxReady":false,"sandboxReadyAfterClosurePossible":false,"productionForbidden":true,"safety":{"realProductionExecution":false,"realLaunchTriggered":false,"realWorldActionsPerformed":0,"unsafeExecutionEnabled":false,"sandboxReady":true,"launchReady":false,"productionForbidden":true},"generatedAt":"2026-06-03T22:22:42.891Z"}