{"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,"requestOnly":true,"rehearsalStarted":false,"rehearsalAllowedByThisEndpoint":false,"executionAllowedByThisEndpoint":false,"requiredPreflightReadiness":"ready-for-reviewed-migration-apply-change","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-rehearsal-request-policy"},{"method":"POST","path":"/contact-capture/execution-results-migration-rehearsal-request-plan"}],"requiredRequestEvidence":["preflight readiness is ready-for-reviewed-migration-apply-change","preflight reference and fingerprint","owner approval reference from the reviewed preflight","exact migration path db/migrations/005_contact_capture_execution_results.sql","exact validation command npm run validate:contact-capture-execution-results-schema","local-dev or disposable-test-db target alias","schema validation, migration review, backup, restore-test, rollback, dry-run, test plan, and rehearsal runbook references","request-only and separate Strict Control rehearsal confirmations","confirmation that this endpoint does not access databases, apply migrations, switch adapters, write durable results, execute live services, access credentials/tokens, or send notifications","confirmation that raw contact values and raw execution payloads remain excluded"],"blockedActions":["start a migration rehearsal","connect to, read, or write a database","apply migrations","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 request packet would be treated as permission to run a migration rehearsal.","The target is staging or production in this local-only stage.","The reviewed preflight or owner approval reference is missing.","A backup, restore-test, rollback command, dry-run, test plan, or runbook reference is missing.","The request would connect to a database, apply a migration, switch adapters, or write durable records.","The request would execute n8n, Contacts Agent, Google Contacts, Telegram, email, or any production service.","The request would store raw contact values, raw execution payloads, credentials, or tokens."],"nextStep":"Use this packet only to ask for a separate Strict Control local or disposable database rehearsal; this endpoint does not run it."}