{"productionTouched":false,"databaseTouched":false,"liveReadAllowed":false,"liveWriteAllowed":false,"googleContactsReadAllowed":false,"googleContactsWriteAllowed":false,"n8nExecutionAllowed":false,"contactsAgentExecutionAllowed":false,"duplicateLookupExecutionAllowed":false,"credentialAccessAllowed":false,"tokenAccessAllowed":false,"networkExecutionAllowed":false,"rawContactStorageAllowed":false,"rawExecutionPayloadStorageAllowed":false,"completionNotificationAllowed":false,"featureFlagEnabled":false,"adapterEnabled":false,"runbookOnly":true,"runbookMode":"duplicate-read-adapter-live-window-runbook-owner-review-only","requiredOwnerHandoffReadiness":"ready-for-duplicate-read-adapter-strict-control-owner-handoff","endpoints":[{"method":"GET","path":"/contact-capture/duplicate-read-adapter-live-window-runbook-policy"},{"method":"POST","path":"/contact-capture/duplicate-read-adapter-live-window-runbook-plan"}],"runbookRequires":["ready duplicate-read owner handoff reference and fingerprint","ready Strict Control request, default-off hardening, duplicate-read approval, exact-query, and personFields references","backup, rollback, credential owner, token provider, post-read verification, duplicate-result intake, audit, and case-state references","fresh explicit owner approval before any later feature flag enablement, adapter enablement, credential/token access, Google Contacts read, or production work","no-effect confirmations proving this endpoint is runbook-only"],"blockedActions":["enable duplicate-read feature flag","enable duplicate-read adapter","run live duplicate lookup","read or write Google Contacts","call n8n or Contacts Agent","access credentials or OAuth tokens","wire HTTP runtime or start network execution","store raw contact data or raw execution payloads","write database or touch production","send completion notification"],"stopConditions":["The runbook includes credential values, OAuth tokens, client secrets, raw contact dumps, or raw execution payloads.","The runbook would be treated as approval to enable CONTACT_CAPTURE_DUPLICATE_READ_ADAPTER_ENABLED.","The runbook would call Google People API, n8n, Contacts Agent, a network client, or a database.","The runbook lacks ready owner handoff, default-off hardening, backup/rollback, exact-query/personFields, or post-read verification evidence.","A default-off blocked adapter result is being treated as duplicate-result evidence or completion evidence."],"nextStep":"Use this runbook only to review a future live duplicate-read window; ask the owner again before adapter enablement, credential/token access, Google Contacts reads, network calls, database writes, completion notifications, or production work."}