{"productionTouched":false,"databaseTouched":false,"databaseReadAllowed":false,"databaseWriteAllowed":false,"migrationApplyAllowed":false,"runtimeAdapterSwitchAllowed":false,"durableResultWriteAllowed":false,"networkExecutionAllowed":false,"googleContactsReadAllowed":false,"googleContactsWriteAllowed":false,"n8nExecutionAllowed":false,"contactsAgentExecutionAllowed":false,"credentialAccessAllowed":false,"tokenAccessAllowed":false,"telegramSendAllowed":false,"emailSendAllowed":false,"completionNotificationSent":false,"rawContactStorageAllowed":false,"rawExecutionPayloadStorageAllowed":false,"preflightOnly":true,"requiredMigrationPath":"db/migrations/005_contact_capture_execution_results.sql","requiredValidationCommand":"npm run validate:contact-capture-execution-results-schema","targetTable":"contact_capture_execution_results","endpoints":[{"method":"GET","path":"/contact-capture/execution-results-migration-preflight-policy"},{"method":"POST","path":"/contact-capture/execution-results-migration-preflight-plan"}],"requiredEvidence":["exact migration path db/migrations/005_contact_capture_execution_results.sql","passing npm run validate:contact-capture-execution-results-schema","target database alias for local-dev or disposable-test-db","schema validator reference","migration review reference","backup/restore runbook reference","fresh backup reference","restore-test reference","rollback command reference","dry-run reference","test plan reference","maintenance window reference","redaction exclusions for raw contact values, raw execution payloads, credentials, and tokens","explicit owner approval reference before apply"],"blockedActions":["apply migrations","read or write a database","switch runtime adapters","write durable result rows","touch staging or production databases","read credentials or OAuth tokens","call Google Contacts, n8n, Contacts Agent, Telegram, or email","store raw contact values or raw execution payloads","send completion notifications"],"stopConditions":["The preflight would be treated as permission to apply the migration.","The target is staging or production in this local-only stage.","A fresh backup, restore test, rollback command, or owner approval reference is missing.","Schema validation has not passed in the current code state.","The plan would store raw contact values, raw execution payloads, credentials, or tokens.","The plan would switch runtime adapters, write durable records, or send notifications."],"nextStep":"Use this preflight to collect local or disposable database apply evidence; applying a migration remains a separate Strict Control action."}