{
  "contract": {
    "id": "discoverability-status",
    "name": "Discoverability Status",
    "htmlPath": "/discoverability",
    "artifactPath": "/reliability/discoverability-status.json",
    "artifactVersion": "2026-06-07.phase2-gsc-evidence",
    "generatedAt": "2026-06-07T00:00:00.000Z",
    "description": "Static Pages-only status surface for crawler, search-indexing, AI-agent discovery, and external submission tracking."
  },
  "status": {
    "contract": {
      "id": "discoverability-status",
      "name": "Discoverability Status",
      "htmlPath": "/discoverability",
      "artifactPath": "/reliability/discoverability-status.json",
      "artifactVersion": "2026-06-07.phase2-gsc-evidence",
      "generatedAt": "2026-06-07T00:00:00.000Z",
      "description": "Static Pages-only status surface for crawler, search-indexing, AI-agent discovery, and external submission tracking."
    },
    "phase": {
      "name": "Phase 2 Pages-only reliability materials",
      "pagesOnly": true,
      "liveBackendRequired": false,
      "backtestingEnabled": false,
      "tencentBackendRequired": false
    },
    "prioritySurfaces": [
      {
        "path": "/",
        "kind": "html",
        "reason": "machine-first home surface",
        "url": "https://trading4ai.com/",
        "repoStatus": "generated_or_tracked_static_surface"
      },
      {
        "path": "/current-capabilities",
        "kind": "html",
        "reason": "current truth boundary",
        "url": "https://trading4ai.com/current-capabilities",
        "repoStatus": "generated_or_tracked_static_surface"
      },
      {
        "path": "/agent-verification",
        "kind": "html",
        "reason": "Financial Agent Reliability Materials home",
        "url": "https://trading4ai.com/agent-verification",
        "repoStatus": "generated_or_tracked_static_surface"
      },
      {
        "path": "/agent-verification/materials",
        "kind": "html",
        "reason": "public material pack catalog",
        "url": "https://trading4ai.com/agent-verification/materials",
        "repoStatus": "generated_or_tracked_static_surface"
      },
      {
        "path": "/for-agents",
        "kind": "html",
        "reason": "machine-facing integration guide",
        "url": "https://trading4ai.com/for-agents",
        "repoStatus": "generated_or_tracked_static_surface"
      },
      {
        "path": "/llms",
        "kind": "html",
        "reason": "human-readable machine bridge",
        "url": "https://trading4ai.com/llms",
        "repoStatus": "generated_or_tracked_static_surface"
      },
      {
        "path": "/llms.txt",
        "kind": "text",
        "reason": "compact plain-text discovery",
        "url": "https://trading4ai.com/llms.txt",
        "repoStatus": "generated_or_tracked_static_surface"
      },
      {
        "path": "/.well-known/agent.json",
        "kind": "json",
        "reason": "agent entry-point card",
        "url": "https://trading4ai.com/.well-known/agent.json",
        "repoStatus": "generated_or_tracked_static_surface"
      },
      {
        "path": "/robots.txt",
        "kind": "text",
        "reason": "crawler access declaration",
        "url": "https://trading4ai.com/robots.txt",
        "repoStatus": "generated_or_tracked_static_surface"
      },
      {
        "path": "/sitemap.xml",
        "kind": "xml",
        "reason": "search engine URL discovery",
        "url": "https://trading4ai.com/sitemap.xml",
        "repoStatus": "generated_or_tracked_static_surface"
      },
      {
        "path": "/discoverability",
        "kind": "html",
        "reason": "discoverability status and external indexing checklist",
        "url": "https://trading4ai.com/discoverability",
        "repoStatus": "generated_or_tracked_static_surface"
      },
      {
        "path": "/reliability/public-discovery-registry.json",
        "kind": "json",
        "reason": "machine-readable registry for public discovery order and recommended reliability starts",
        "url": "https://trading4ai.com/reliability/public-discovery-registry.json",
        "repoStatus": "generated_or_tracked_static_surface"
      },
      {
        "path": "/reliability/discoverability-status.json",
        "kind": "json",
        "reason": "machine-readable discoverability status artifact",
        "url": "https://trading4ai.com/reliability/discoverability-status.json",
        "repoStatus": "generated_or_tracked_static_surface"
      },
      {
        "path": "/reliability/external-indexing-evidence-template.json",
        "kind": "json",
        "reason": "machine-readable external indexing evidence capture template",
        "url": "https://trading4ai.com/reliability/external-indexing-evidence-template.json",
        "repoStatus": "generated_or_tracked_static_surface"
      },
      {
        "path": "/reliability/external-indexing-evidence-example.synthetic.json",
        "kind": "json",
        "reason": "validator-ready synthetic example of a filled external indexing evidence payload",
        "url": "https://trading4ai.com/reliability/external-indexing-evidence-example.synthetic.json",
        "repoStatus": "generated_or_tracked_static_surface"
      },
      {
        "path": "/reliability/public-materials-sample.json",
        "kind": "json",
        "reason": "shared public material catalog artifact",
        "url": "https://trading4ai.com/reliability/public-materials-sample.json",
        "repoStatus": "generated_or_tracked_static_surface"
      },
      {
        "path": "/agent-verification/evidence-cards/library",
        "kind": "html",
        "reason": "public Evidence Card Library index",
        "url": "https://trading4ai.com/agent-verification/evidence-cards/library",
        "repoStatus": "generated_or_tracked_static_surface"
      },
      {
        "path": "/reliability/evidence-card-library.json",
        "kind": "json",
        "reason": "public Evidence Card Library artifact",
        "url": "https://trading4ai.com/reliability/evidence-card-library.json",
        "repoStatus": "generated_or_tracked_static_surface"
      },
      {
        "path": "/agent-verification/action-preflight",
        "kind": "html",
        "reason": "Action Preflight service page",
        "url": "https://trading4ai.com/agent-verification/action-preflight",
        "repoStatus": "generated_or_tracked_static_surface"
      },
      {
        "path": "/reliability/action-preflight-sample.json",
        "kind": "json",
        "reason": "Action Preflight static JSON artifact",
        "url": "https://trading4ai.com/reliability/action-preflight-sample.json",
        "repoStatus": "generated_or_tracked_static_surface"
      },
      {
        "path": "/agent-verification/evidence-cards",
        "kind": "html",
        "reason": "Evidence Cards service page",
        "url": "https://trading4ai.com/agent-verification/evidence-cards",
        "repoStatus": "generated_or_tracked_static_surface"
      },
      {
        "path": "/reliability/evidence-cards-sample.json",
        "kind": "json",
        "reason": "Evidence Cards static JSON artifact",
        "url": "https://trading4ai.com/reliability/evidence-cards-sample.json",
        "repoStatus": "generated_or_tracked_static_surface"
      },
      {
        "path": "/agent-verification/reliability-corpus",
        "kind": "html",
        "reason": "Reliability Corpus service page",
        "url": "https://trading4ai.com/agent-verification/reliability-corpus",
        "repoStatus": "generated_or_tracked_static_surface"
      },
      {
        "path": "/reliability/reliability-corpus-sample.json",
        "kind": "json",
        "reason": "Reliability Corpus static JSON artifact",
        "url": "https://trading4ai.com/reliability/reliability-corpus-sample.json",
        "repoStatus": "generated_or_tracked_static_surface"
      },
      {
        "path": "/agent-verification/materials/crypto-signal-subscription-pack",
        "kind": "html",
        "reason": "Crypto signal subscription before payment public material page",
        "url": "https://trading4ai.com/agent-verification/materials/crypto-signal-subscription-pack",
        "repoStatus": "generated_or_tracked_static_surface"
      },
      {
        "path": "/reliability/public-materials/crypto-signal-subscription-pack.json",
        "kind": "json",
        "reason": "Crypto signal subscription before payment pack artifact",
        "url": "https://trading4ai.com/reliability/public-materials/crypto-signal-subscription-pack.json",
        "repoStatus": "generated_or_tracked_static_surface"
      },
      {
        "path": "/agent-verification/materials/counterparty-screening-pack",
        "kind": "html",
        "reason": "Counterparty screening before payment public material page",
        "url": "https://trading4ai.com/agent-verification/materials/counterparty-screening-pack",
        "repoStatus": "generated_or_tracked_static_surface"
      },
      {
        "path": "/reliability/public-materials/counterparty-screening-pack.json",
        "kind": "json",
        "reason": "Counterparty screening before payment pack artifact",
        "url": "https://trading4ai.com/reliability/public-materials/counterparty-screening-pack.json",
        "repoStatus": "generated_or_tracked_static_surface"
      },
      {
        "path": "/agent-verification/materials/wallet-transfer-unverified-counterparty-pack",
        "kind": "html",
        "reason": "Wallet transfer to unverified counterparty public material page",
        "url": "https://trading4ai.com/agent-verification/materials/wallet-transfer-unverified-counterparty-pack",
        "repoStatus": "generated_or_tracked_static_surface"
      },
      {
        "path": "/reliability/public-materials/wallet-transfer-unverified-counterparty-pack.json",
        "kind": "json",
        "reason": "Wallet transfer to unverified counterparty pack artifact",
        "url": "https://trading4ai.com/reliability/public-materials/wallet-transfer-unverified-counterparty-pack.json",
        "repoStatus": "generated_or_tracked_static_surface"
      },
      {
        "path": "/agent-verification/materials/payment-instruction-change-pack",
        "kind": "html",
        "reason": "Payment instruction change before settlement public material page",
        "url": "https://trading4ai.com/agent-verification/materials/payment-instruction-change-pack",
        "repoStatus": "generated_or_tracked_static_surface"
      },
      {
        "path": "/reliability/public-materials/payment-instruction-change-pack.json",
        "kind": "json",
        "reason": "Payment instruction change before settlement pack artifact",
        "url": "https://trading4ai.com/reliability/public-materials/payment-instruction-change-pack.json",
        "repoStatus": "generated_or_tracked_static_surface"
      },
      {
        "path": "/agent-verification/materials/macro-release-context-pack",
        "kind": "html",
        "reason": "Macro release context packaging public material page",
        "url": "https://trading4ai.com/agent-verification/materials/macro-release-context-pack",
        "repoStatus": "generated_or_tracked_static_surface"
      },
      {
        "path": "/reliability/public-materials/macro-release-context-pack.json",
        "kind": "json",
        "reason": "Macro release context packaging pack artifact",
        "url": "https://trading4ai.com/reliability/public-materials/macro-release-context-pack.json",
        "repoStatus": "generated_or_tracked_static_surface"
      },
      {
        "path": "/agent-verification/materials/public-company-filing-pack",
        "kind": "html",
        "reason": "Public company filing review public material page",
        "url": "https://trading4ai.com/agent-verification/materials/public-company-filing-pack",
        "repoStatus": "generated_or_tracked_static_surface"
      },
      {
        "path": "/reliability/public-materials/public-company-filing-pack.json",
        "kind": "json",
        "reason": "Public company filing review pack artifact",
        "url": "https://trading4ai.com/reliability/public-materials/public-company-filing-pack.json",
        "repoStatus": "generated_or_tracked_static_surface"
      },
      {
        "path": "/agent-verification/materials/claim-safety-pack",
        "kind": "html",
        "reason": "Claim-safety review before publication public material page",
        "url": "https://trading4ai.com/agent-verification/materials/claim-safety-pack",
        "repoStatus": "generated_or_tracked_static_surface"
      },
      {
        "path": "/reliability/public-materials/claim-safety-pack.json",
        "kind": "json",
        "reason": "Claim-safety review before publication pack artifact",
        "url": "https://trading4ai.com/reliability/public-materials/claim-safety-pack.json",
        "repoStatus": "generated_or_tracked_static_surface"
      }
    ],
    "keywordTargets": [
      {
        "id": "financial_agent_reliability_materials",
        "label": "Financial Agent Reliability Materials",
        "primaryUrlPath": "/agent-verification",
        "intent": "broad category discovery for agents and crawlers",
        "queries": [
          "financial agent reliability materials",
          "AI agent financial reliability layer",
          "financial agent evidence materials"
        ],
        "primaryUrl": "https://trading4ai.com/agent-verification",
        "status": "measurement_pending",
        "evidenceToRecord": [
          "impressions",
          "clicks",
          "indexed URL",
          "query",
          "country",
          "device",
          "observed at"
        ]
      },
      {
        "id": "public_materials_catalog",
        "label": "Public Materials Catalog",
        "primaryUrlPath": "/agent-verification/materials",
        "intent": "catalog discovery for static reliability packs and downloadable JSON artifacts",
        "queries": [
          "financial agent public materials",
          "static reliability material packs",
          "AI agent financial material catalog"
        ],
        "primaryUrl": "https://trading4ai.com/agent-verification/materials",
        "status": "measurement_pending",
        "evidenceToRecord": [
          "impressions",
          "clicks",
          "indexed URL",
          "query",
          "country",
          "device",
          "observed at"
        ]
      },
      {
        "id": "action_preflight_static_review",
        "label": "Action Preflight Static Review",
        "primaryUrlPath": "/agent-verification/action-preflight",
        "intent": "pre-action reliability checks before risky financial actions",
        "queries": [
          "action preflight financial agent",
          "financial action preflight checklist",
          "AI agent payment preflight review"
        ],
        "primaryUrl": "https://trading4ai.com/agent-verification/action-preflight",
        "status": "measurement_pending",
        "evidenceToRecord": [
          "impressions",
          "clicks",
          "indexed URL",
          "query",
          "country",
          "device",
          "observed at"
        ]
      },
      {
        "id": "evidence_card_library_index",
        "label": "Evidence Card Library Index",
        "primaryUrlPath": "/agent-verification/evidence-cards/library",
        "intent": "public index of static Evidence Cards, citations, search intent, and source-quality summaries",
        "queries": [
          "evidence card library",
          "financial agent evidence card index",
          "static evidence card JSON"
        ],
        "primaryUrl": "https://trading4ai.com/agent-verification/evidence-cards/library",
        "status": "measurement_pending",
        "evidenceToRecord": [
          "impressions",
          "clicks",
          "indexed URL",
          "query",
          "country",
          "device",
          "observed at"
        ]
      },
      {
        "id": "reliability_corpus_failure_patterns",
        "label": "Reliability Corpus Failure Patterns",
        "primaryUrlPath": "/agent-verification/reliability-corpus",
        "intent": "failure-pattern and claim-safety corpus discovery for financial agents",
        "queries": [
          "reliability corpus failure patterns",
          "financial agent claim safety corpus",
          "AI trading reliability failure patterns"
        ],
        "primaryUrl": "https://trading4ai.com/agent-verification/reliability-corpus",
        "status": "measurement_pending",
        "evidenceToRecord": [
          "impressions",
          "clicks",
          "indexed URL",
          "query",
          "country",
          "device",
          "observed at"
        ]
      },
      {
        "id": "counterparty_screening_evidence_card",
        "label": "Counterparty Screening Evidence Card",
        "primaryUrlPath": "/agent-verification/materials/counterparty-screening-pack",
        "intent": "pre-payment counterparty review and evidence-card discovery",
        "queries": [
          "counterparty screening evidence card",
          "financial agent counterparty screening",
          "payment counterparty evidence pack"
        ],
        "primaryUrl": "https://trading4ai.com/agent-verification/materials/counterparty-screening-pack",
        "status": "measurement_pending",
        "evidenceToRecord": [
          "impressions",
          "clicks",
          "indexed URL",
          "query",
          "country",
          "device",
          "observed at"
        ]
      },
      {
        "id": "payment_instruction_change_preflight",
        "label": "Payment Instruction Change Preflight",
        "primaryUrlPath": "/agent-verification/materials/payment-instruction-change-pack",
        "intent": "changed beneficiary, bank, or wallet instruction risk review",
        "queries": [
          "payment instruction change preflight",
          "changed payment instruction risk check",
          "financial agent payment change review"
        ],
        "primaryUrl": "https://trading4ai.com/agent-verification/materials/payment-instruction-change-pack",
        "status": "measurement_pending",
        "evidenceToRecord": [
          "impressions",
          "clicks",
          "indexed URL",
          "query",
          "country",
          "device",
          "observed at"
        ]
      },
      {
        "id": "wallet_transfer_preflight",
        "label": "Wallet Transfer Preflight",
        "primaryUrlPath": "/agent-verification/materials/wallet-transfer-unverified-counterparty-pack",
        "intent": "wallet transfer to unverified counterparty review",
        "queries": [
          "wallet transfer preflight",
          "unverified crypto wallet counterparty check",
          "financial agent wallet transfer evidence"
        ],
        "primaryUrl": "https://trading4ai.com/agent-verification/materials/wallet-transfer-unverified-counterparty-pack",
        "status": "measurement_pending",
        "evidenceToRecord": [
          "impressions",
          "clicks",
          "indexed URL",
          "query",
          "country",
          "device",
          "observed at"
        ]
      },
      {
        "id": "financial_claim_safety_evidence",
        "label": "Financial Claim Safety Evidence",
        "primaryUrlPath": "/agent-verification/materials/claim-safety-pack",
        "intent": "safe financial claim restatement and do-not-claim boundaries",
        "queries": [
          "financial claim safety evidence",
          "AI agent financial claim safety",
          "investment claim evidence card"
        ],
        "primaryUrl": "https://trading4ai.com/agent-verification/materials/claim-safety-pack",
        "status": "measurement_pending",
        "evidenceToRecord": [
          "impressions",
          "clicks",
          "indexed URL",
          "query",
          "country",
          "device",
          "observed at"
        ]
      },
      {
        "id": "public_company_event_evidence_card",
        "label": "Public Company Event Evidence Card",
        "primaryUrlPath": "/agent-verification/materials/public-company-filing-pack",
        "intent": "SEC filing and public company event evidence packaging",
        "queries": [
          "public company event evidence card",
          "SEC filing evidence card",
          "financial agent company filing evidence"
        ],
        "primaryUrl": "https://trading4ai.com/agent-verification/materials/public-company-filing-pack",
        "status": "measurement_pending",
        "evidenceToRecord": [
          "impressions",
          "clicks",
          "indexed URL",
          "query",
          "country",
          "device",
          "observed at"
        ]
      },
      {
        "id": "macro_release_context_pack",
        "label": "Macro Release Context Pack",
        "primaryUrlPath": "/agent-verification/materials/macro-release-context-pack",
        "intent": "macro data release context and limitation packaging",
        "queries": [
          "macro release context pack",
          "financial agent macro data evidence",
          "FRED CFTC macro context card"
        ],
        "primaryUrl": "https://trading4ai.com/agent-verification/materials/macro-release-context-pack",
        "status": "measurement_pending",
        "evidenceToRecord": [
          "impressions",
          "clicks",
          "indexed URL",
          "query",
          "country",
          "device",
          "observed at"
        ]
      }
    ],
    "indexingEvidenceLog": [
      {
        "id": "local_static_discovery_verified",
        "platform": "repo release gates",
        "evidenceType": "local_verification",
        "status": "recorded",
        "primarySurfacePath": "/discoverability",
        "observedAt": "2026-06-07T00:00:00.000Z",
        "evidence": [
          "npm.cmd run test:release-gates completed locally",
          "npm.cmd run build completed locally",
          "discoverability status JSON rendered from shared source"
        ],
        "nextAction": "Keep local release gates current before each production deployment.",
        "limitations": [
          "Local verification proves repo alignment only; production fetch checks and external indexing tools are still separate evidence."
        ],
        "primarySurfaceUrl": "https://trading4ai.com/discoverability"
      },
      {
        "id": "production_static_discovery_verified",
        "platform": "Cloudflare Pages production",
        "evidenceType": "production_fetch_verification",
        "status": "recorded",
        "primarySurfacePath": "/discoverability",
        "observedAt": "2026-06-10T00:00:00.000Z",
        "evidence": [
          "npm.cmd run deploy:pages:verified:resilient -- --branch main completed against Cloudflare Pages production branch main",
          "Deployment smoke test passed against https://trading4ai.com",
          "Release verification passed with strict runtime alignment",
          "Production discoverability check passed for 12 surfaces: /llms.txt, /llms-full.txt, /reliability/ai-product-facts.json, /reliability/public-materials-sample.json, /reliability/public-materials/counterparty-screening-pack.json, /reliability/public-materials/claim-safety-pack.json, /.well-known/agent.json, /reliability/public-discovery-registry.json, /reliability/discoverability-status.json, /reliability/external-indexing-evidence-example.synthetic.json, /sitemap.xml, and /robots.txt",
          "Source review policy production validation covered sourceReviewPolicyIndex in /llms.txt, /.well-known/agent.json, /reliability/ai-product-facts.json, and /reliability/public-materials-sample.json",
          "Priority pack source review policy validation covered counterparty_screening_pack.sourceReviewPolicy and claim_safety_pack.sourceReviewPolicy in their production JSON artifacts",
          "Production noindex smoke checked 12 legacy commercial/runtime archives and secondary sample archives for noindex, follow"
        ],
        "nextAction": "Record Search Console URL inspection, crawl, index, impression, or AI-crawler evidence separately now that sitemap-level submission has succeeded.",
        "limitations": [
          "Production fetch verification proves the static surfaces are live and aligned; it does not prove Google, Bing, or AI crawlers have indexed or cited them.",
          "Noindex spot checks apply to secondary archive pages only; priority reliability material pages remain intended for indexing."
        ],
        "primarySurfaceUrl": "https://trading4ai.com/discoverability"
      },
      {
        "id": "google_search_console_submission",
        "platform": "Google Search Console",
        "evidenceType": "search_console_submission",
        "status": "recorded",
        "primarySurfacePath": "/sitemap.xml",
        "observedAt": "2026-06-04T00:00:00.000Z",
        "evidence": [
          "submitted=2026-06-04",
          "last_read=2026-06-04",
          "status=Success",
          "submitted_sitemap_url=https://trading4ai.com/sitemap.xml",
          "discovered_pages=38",
          "evidence_source=Google Search Console Sitemaps report observation provided by the operator"
        ],
        "nextAction": "Inspect priority Financial Agent Reliability Materials URLs in Google Search Console and record URL-level crawl, index, and impression evidence separately.",
        "limitations": [
          "Sitemap Success proves Google accepted and read the sitemap file; it does not prove every listed URL is indexed.",
          "This record captures sitemap-level evidence only. URL Inspection and Performance evidence should still be recorded separately.",
          "The current observation preserves the date-level Search Console result. An exact observation time was not captured in the source screenshot."
        ],
        "primarySurfaceUrl": "https://trading4ai.com/sitemap.xml"
      },
      {
        "id": "bing_webmaster_tools_submission",
        "platform": "Bing Webmaster Tools",
        "evidenceType": "webmaster_tools_submission",
        "status": "pending_external_record",
        "primarySurfacePath": "/sitemap.xml",
        "observedAt": "pending_external_evidence",
        "evidence": [
          "sitemap submission status",
          "priority URL inspection result",
          "indexed or crawled status",
          "crawl errors when available"
        ],
        "nextAction": "Submit sitemap and inspect the same priority reliability URLs used for Google Search Console.",
        "limitations": [
          "This record is a placeholder until Bing Webmaster Tools output is captured; it must not be treated as indexing proof."
        ],
        "primarySurfaceUrl": "https://trading4ai.com/sitemap.xml"
      },
      {
        "id": "ai_crawler_referrer_observation",
        "platform": "AI crawler/referrer logs",
        "evidenceType": "crawler_observation",
        "status": "pending_external_record",
        "primarySurfacePath": "/llms.txt",
        "observedAt": "pending_external_evidence",
        "evidence": [
          "crawler user-agent",
          "fetched URL",
          "timestamp",
          "referrer, prompt source, or query when available"
        ],
        "nextAction": "Record AI crawler or AI-search referrer evidence when deployment logs or analytics expose it.",
        "limitations": [
          "Crawler visits prove discovery only; they do not prove product demand, trust, conversion, or successful use."
        ],
        "primarySurfaceUrl": "https://trading4ai.com/llms.txt"
      },
      {
        "id": "indexnow_protocol_ready",
        "platform": "IndexNow",
        "evidenceType": "url_submission_protocol_ready",
        "status": "ready_for_submission",
        "primarySurfacePath": "/sitemap.xml",
        "observedAt": "2026-06-07T00:00:00.000Z",
        "evidence": [
          "public IndexNow key file is available at /b5235403211b48ce9ba2d6ccfe3899fa.txt after deployment",
          "npm.cmd run indexnow:submit builds the submission payload from the shared discoverability priority surfaces",
          "IndexNow URL list excludes noindex legacy commercial/runtime archives and secondary sample archives"
        ],
        "nextAction": "Deploy the key file, then run npm.cmd run indexnow:submit -- --base-url=https://trading4ai.com --submit and record the response.",
        "limitations": [
          "IndexNow submission can help participating search engines discover changed URLs, but acceptance is not indexing, ranking, impression, click, or demand proof.",
          "Google Search Console and Bing Webmaster Tools evidence should still be recorded separately."
        ],
        "primarySurfaceUrl": "https://trading4ai.com/sitemap.xml"
      },
      {
        "id": "indexnow_submission_2026_06_03",
        "platform": "IndexNow",
        "evidenceType": "url_submission",
        "status": "recorded",
        "primarySurfacePath": "/sitemap.xml",
        "observedAt": "2026-06-03T00:00:00.000Z",
        "evidence": [
          "npm.cmd run indexnow:submit -- --base-url=https://trading4ai.com --submit",
          "endpoint=https://api.indexnow.org/indexnow",
          "http_status=202",
          "submitted_url_count=34",
          "key_location=https://trading4ai.com/b5235403211b48ce9ba2d6ccfe3899fa.txt"
        ],
        "nextAction": "Monitor Bing/Webmaster/Search Console/crawler evidence separately and do not treat the 202 response as indexing proof.",
        "limitations": [
          "IndexNow HTTP 202 means the submission was accepted for processing; it does not prove crawl, index, ranking, impression, click, citation, or demand.",
          "Participating search engines may process submitted URLs differently and on their own schedule."
        ],
        "primarySurfaceUrl": "https://trading4ai.com/sitemap.xml"
      },
      {
        "id": "cloudflare_analytics_access_probe_2026_06_03",
        "platform": "Cloudflare Pages API",
        "evidenceType": "analytics_access_probe",
        "status": "recorded_readiness_gap",
        "primarySurfacePath": "/discoverability",
        "observedAt": "2026-06-03T09:52:19.830Z",
        "evidence": [
          "Local env loader found CLOUDFLARE_API_TOKEN in .env without printing the token value",
          "Pages project API returned 200 for accounts/{account_id}/pages/projects/trading4ai",
          "Pages deployments API returned 200 with latest deployment metadata",
          "web_analytics_tag_present=no",
          "web_analytics_token_present=no",
          "zone lookup returned count=0 for trading4ai.com with the current token"
        ],
        "nextAction": "Use Google Search Console, Bing Webmaster Tools, or enable/provide a Cloudflare analytics/log source before recording AI crawler or referrer observations.",
        "limitations": [
          "This record proves only the current analytics access gap; it does not provide crawler/referrer evidence.",
          "Pages deployment access does not imply zone analytics, request logs, Search Console, Bing Webmaster, ranking, impression, click, citation, or demand proof.",
          "Do not enable analytics tracking or change Cloudflare zone settings without an explicit product/privacy decision."
        ],
        "primarySurfaceUrl": "https://trading4ai.com/discoverability"
      },
      {
        "id": "public_search_spot_check_2026_06_03",
        "platform": "Public web search spot check",
        "evidenceType": "public_search_result_spot_check",
        "status": "recorded_no_stable_public_result",
        "primarySurfacePath": "/agent-verification",
        "observedAt": "2026-06-03T10:10:39.438Z",
        "evidence": [
          "query=site:trading4ai.com TRADING4AI Financial Agent Reliability Materials",
          "query=site:trading4ai.com/agent-verification/materials TRADING4AI",
          "query=site:trading4ai.com llms.txt TRADING4AI",
          "query=trading4ai.com",
          "query=TRADING4AI \"Financial Agent Reliability\"",
          "query=\"TRADING4AI\" \"Evidence Cards\"",
          "no stable trading4ai.com result observed in the public web-search spot check at this time"
        ],
        "nextAction": "Use Google Search Console and Bing Webmaster Tools URL inspection, sitemap, crawl, and performance evidence as the authoritative follow-up record.",
        "limitations": [
          "This is not Google Search Console or Bing Webmaster Tools evidence.",
          "A public web-search spot check can be incomplete, personalized, delayed, or filtered; it does not prove non-indexing.",
          "No-result observations do not prove crawler failure, ranking failure, demand failure, or product-market failure.",
          "Keep this as a baseline until webmaster tools, crawler logs, impressions, clicks, or AI citation evidence provide stronger observations."
        ],
        "primarySurfaceUrl": "https://trading4ai.com/agent-verification"
      }
    ],
    "sitemapExclusionPolicy": {
      "mode": "exclude_legacy_commercial_runtime_from_active_sitemap",
      "excludedPathPrefixes": [
        "/pricing",
        "/orders",
        "/delivery",
        "/strategies",
        "/samples",
        "/examples",
        "/api/v1"
      ],
      "allowedHandling": [
        "Keep legacy commercial/runtime/archive HTML pages noindex, follow when they still need to exist for reference.",
        "Keep legacy API/runtime references only inside agent.json legacy_runtime_surfaces or OpenAPI snapshots, not as active sitemap submissions.",
        "Do not add old strategy, order, pricing, sample, example, or API paths to sitemap.xml unless the public product boundary changes explicitly."
      ],
      "rationale": "The active sitemap should route search engines and AI agents to current Financial Agent Reliability Materials, static Evidence Cards, public material packs, and machine-readable artifacts."
    },
    "localEngineeringChecks": [
      {
        "id": "release-gates",
        "command": "npm.cmd run test:release-gates",
        "proves": "typecheck, machine contract, ops scripts, worker smoke, and static discovery checks are aligned locally"
      },
      {
        "id": "static-build",
        "command": "npm.cmd run build",
        "proves": "Next.js can statically build the public Pages-only site"
      },
      {
        "id": "discovery-drift",
        "command": "node scripts/check-reliability-discovery-drift.mjs",
        "proves": "llms.txt, agent.json, and sitemap.xml match the shared discovery renderer"
      }
    ],
    "monitoringLoop": {
      "mode": "repo_owned_probe_plus_external_evidence_backfill",
      "cadence": "Run after every production deployment and at least weekly while Search Console and AI-crawler evidence is still pending.",
      "localProbe": {
        "command": "npm.cmd run test:production-discoverability -- --base-url=https://trading4ai.com",
        "structuredReport": {
          "schemaVersion": "trading4ai.production_discoverability_probe.v1",
          "jsonCommand": "npm.cmd run test:production-discoverability -- --base-url=https://trading4ai.com --json",
          "writeFileCommand": "npm.cmd run test:production-discoverability -- --base-url=https://trading4ai.com --write-file tmp/production-discoverability-snapshot.json",
          "reportFields": [
            "checkedAt",
            "baseUrl",
            "ok",
            "surfaceCount",
            "failureCount",
            "failures",
            "surfaces[].id",
            "surfaces[].path",
            "surfaces[].url",
            "surfaces[].status",
            "surfaces[].contentType",
            "surfaces[].validationErrorCount",
            "surfaces[].validationErrors"
          ],
          "bodyPolicy": "Response bodies are not stored in the structured production probe report."
        },
        "proves": "production can fetch the repo-owned static discovery surfaces and validate their current Pages-only reliability contract",
        "doesNotProve": [
          "Google indexed the site",
          "AI crawlers fetched the site",
          "search impressions or clicks exist",
          "users or agents trust the materials"
        ]
      },
      "weeklyReport": {
        "schemaVersion": "trading4ai.discoverability_weekly_report.v1",
        "command": "node scripts/write-discoverability-weekly-report.mjs --probe-file tmp/production-discoverability-snapshot.json --output-dir tmp/discoverability",
        "optionalExternalEvidenceFlag": "--external-evidence-file <external-evidence.json>",
        "outputs": [
          "JSON",
          "Markdown"
        ],
        "defaultOutputDir": "tmp/discoverability",
        "proves": "a local operator combined the production probe snapshot with optional external evidence into a timestamped review artifact",
        "doesNotProve": [
          "the external evidence is true if it was not captured from Search Console, analytics, or logs",
          "Google indexed every priority URL",
          "AI crawlers used the public materials",
          "traffic or demand exists without external evidence records"
        ]
      },
      "externalEvidenceDraft": {
        "schemaVersion": "trading4ai.external_indexing_evidence_draft.v1",
        "command": "node scripts/write-external-indexing-evidence-draft.mjs --target google_search_console_submission --output tmp/external-evidence/google-search-console-draft.json",
        "targets": [
          "google_search_console_submission",
          "google_search_console_sitemap_success",
          "google_search_console_url_inspection",
          "google_search_console_search_performance",
          "bing_webmaster_tools_submission",
          "ai_crawler_referrer_observation",
          "ai_search_answer_citation_observation",
          "indexnow_submission_2026_06_03"
        ],
        "outputPolicy": "Draft files contain replace_with_external_observation placeholders and should fail validation until filled with observed external source output.",
        "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file <external-evidence.json>"
      },
      "evidenceLedger": {
        "statusArtifactPath": "/reliability/discoverability-status.json",
        "templateArtifactPath": "/reliability/external-indexing-evidence-template.json",
        "syntheticExampleArtifactPath": "/reliability/external-indexing-evidence-example.synthetic.json",
        "validatorCommand": "node scripts/validate-external-indexing-evidence.mjs --file <external-evidence.json>"
      },
      "externalEvidenceBackfill": [
        {
          "platform": "Google Search Console",
          "targetRecordId": "google_search_console_sitemap_success",
          "source": "Sitemaps report only",
          "statusWhenCaptured": "recorded",
          "requiredFields": [
            "observedAt",
            "submittedSitemapUrl",
            "sitemapStatus",
            "discoveredPages",
            "sourceLabel",
            "sourceExportedAt"
          ],
          "manualBackfillRule": "Use this record only for Google Search Console Sitemaps report status. Do not treat it as URL-level indexing, ranking, impression, click, or crawler proof."
        },
        {
          "platform": "Google Search Console",
          "targetRecordId": "google_search_console_url_inspection",
          "source": "URL Inspection result only",
          "statusWhenCaptured": "recorded",
          "requiredFields": [
            "observedAt",
            "inspectedUrl",
            "inspectionStatus",
            "pageFetch",
            "lastCrawl",
            "crawledAs",
            "indexingAllowed",
            "sourceLabel",
            "sourceExportedAt"
          ],
          "manualBackfillRule": "Use this record only for a specific Search Console URL Inspection result. Do not treat it as search-query performance, traffic, AI-crawler, or whole-site indexing proof."
        },
        {
          "platform": "Google Search Console",
          "targetRecordId": "google_search_console_search_performance",
          "source": "Search Performance export only",
          "statusWhenCaptured": "recorded",
          "requiredFields": [
            "observedAt",
            "query",
            "pageUrl",
            "dateRange",
            "impressions",
            "clicks",
            "country",
            "device",
            "sourceLabel",
            "sourceExportedAt"
          ],
          "manualBackfillRule": "Use this record only for Search Console Performance rows. Do not treat it as URL Inspection proof, crawler-log proof, ranking guarantee, or demand proof beyond the captured query/date/device scope."
        },
        {
          "platform": "Google Search Console",
          "targetRecordId": "google_search_console_submission",
          "source": "Sitemaps report, URL Inspection, and Performance export",
          "statusWhenCaptured": "recorded",
          "requiredFields": [
            "observedAt",
            "submittedSitemapUrl",
            "inspectedUrl",
            "inspectionStatus",
            "lastCrawl",
            "indexingAllowed",
            "query",
            "impressions",
            "clicks"
          ],
          "manualBackfillRule": "Only replace pending_external_record after Search Console shows sitemap, crawl, index, or performance evidence with timestamp and inspected URL."
        },
        {
          "platform": "AI crawler/referrer logs",
          "targetRecordId": "ai_crawler_referrer_observation",
          "source": "Cloudflare Web Analytics, access logs, server logs, or AI search referrer export",
          "statusWhenCaptured": "recorded",
          "requiredFields": [
            "observedAt",
            "source",
            "userAgent",
            "referrer",
            "fetchedUrl",
            "statusCode",
            "requestCount",
            "timeWindow"
          ],
          "manualBackfillRule": "Only record a crawler/referrer observation when the source includes URL, timestamp, user-agent or referrer context, and a clear collection window."
        },
        {
          "platform": "AI search answer citation",
          "targetRecordId": "ai_search_answer_citation_observation",
          "source": "Gemini, Claude, Perplexity, ChatGPT Search, Doubao, or another AI search/answer surface",
          "statusWhenCaptured": "recorded",
          "requiredFields": [
            "observedAt",
            "aiPlatform",
            "query",
            "expectedUrl",
            "citedUrl",
            "citationPresent",
            "answerExcerpt",
            "accountRegion",
            "sourceLabel",
            "sourceExportedAt"
          ],
          "manualBackfillRule": "Use this record only when an AI search/answer surface is actually queried and the result, cited URL, excerpt, platform, and timestamp are preserved. Do not treat manual belief or prompt expectation as citation proof."
        }
      ],
      "successSignals": [
        "production discoverability probe passes after deploy",
        "Search Console sitemap status is accepted or processed",
        "priority reliability URLs show crawl or index evidence",
        "Search Console performance rows show impressions for reliability-layer queries",
        "analytics or logs show AI crawler/referrer access to /llms.txt, /.well-known/agent.json, or reliability material pages"
      ],
      "nonProofs": [
        "local build success",
        "local release-gate success",
        "browser can open sitemap.xml",
        "IndexNow HTTP 202 by itself",
        "URL Inspection of sitemap.xml saying the sitemap file is not indexed",
        "manual belief that AI crawlers should find the site"
      ],
      "priorityUrlEvidenceMatrix": [
        {
          "path": "/",
          "url": "https://trading4ai.com/",
          "label": "machine-first home surface",
          "surfaceType": "html",
          "priorityReason": "machine-first home surface",
          "statusBeforeExternalCapture": "pending_external_evidence",
          "evidenceTargets": [
            {
              "targetRecordId": "google_search_console_url_inspection",
              "platform": "Google Search Console",
              "sourceAction": "inspect priority reliability URLs and record URL-level crawl/index fields separately",
              "requiredFields": [
                "observedAt",
                "inspectedUrl",
                "inspectionStatus",
                "pageFetch",
                "lastCrawl",
                "crawledAs",
                "indexingAllowed",
                "sourceLabel",
                "sourceExportedAt"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target google_search_console_url_inspection --output tmp/external-evidence/google_search_console_url_inspection.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/google_search_console_url_inspection.json",
              "coverageStatus": "missing_external_evidence"
            },
            {
              "targetRecordId": "google_search_console_search_performance",
              "platform": "Google Search Console",
              "sourceAction": "export Search Performance rows for reliability-material queries and record query-level impressions/clicks separately",
              "requiredFields": [
                "observedAt",
                "query",
                "pageUrl",
                "dateRange",
                "impressions",
                "clicks",
                "country",
                "device",
                "sourceLabel",
                "sourceExportedAt"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target google_search_console_search_performance --output tmp/external-evidence/google_search_console_search_performance.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/google_search_console_search_performance.json",
              "coverageStatus": "missing_external_evidence"
            }
          ],
          "nonProofBoundary": "This matrix row is a collection plan until the named external source is inspected/exported and validated."
        },
        {
          "path": "/agent-verification",
          "url": "https://trading4ai.com/agent-verification",
          "label": "Financial Agent Reliability Materials home",
          "surfaceType": "html",
          "priorityReason": "Financial Agent Reliability Materials home",
          "statusBeforeExternalCapture": "pending_external_evidence",
          "evidenceTargets": [
            {
              "targetRecordId": "google_search_console_url_inspection",
              "platform": "Google Search Console",
              "sourceAction": "inspect priority reliability URLs and record URL-level crawl/index fields separately",
              "requiredFields": [
                "observedAt",
                "inspectedUrl",
                "inspectionStatus",
                "pageFetch",
                "lastCrawl",
                "crawledAs",
                "indexingAllowed",
                "sourceLabel",
                "sourceExportedAt"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target google_search_console_url_inspection --output tmp/external-evidence/google_search_console_url_inspection.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/google_search_console_url_inspection.json",
              "coverageStatus": "missing_external_evidence"
            },
            {
              "targetRecordId": "google_search_console_search_performance",
              "platform": "Google Search Console",
              "sourceAction": "export Search Performance rows for reliability-material queries and record query-level impressions/clicks separately",
              "requiredFields": [
                "observedAt",
                "query",
                "pageUrl",
                "dateRange",
                "impressions",
                "clicks",
                "country",
                "device",
                "sourceLabel",
                "sourceExportedAt"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target google_search_console_search_performance --output tmp/external-evidence/google_search_console_search_performance.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/google_search_console_search_performance.json",
              "coverageStatus": "missing_external_evidence"
            },
            {
              "targetRecordId": "ai_crawler_referrer_observation",
              "platform": "AI crawler/referrer logs",
              "sourceAction": "record AI crawler or referrer evidence when logs or analytics are available",
              "requiredFields": [
                "observedAt",
                "source",
                "userAgent",
                "referrer",
                "fetchedUrl",
                "statusCode",
                "requestCount",
                "timeWindow"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target ai_crawler_referrer_observation --output tmp/external-evidence/ai_crawler_referrer_observation.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/ai_crawler_referrer_observation.json",
              "coverageStatus": "missing_external_evidence"
            }
          ],
          "nonProofBoundary": "This matrix row is a collection plan until the named external source is inspected/exported and validated."
        },
        {
          "path": "/agent-verification/materials",
          "url": "https://trading4ai.com/agent-verification/materials",
          "label": "public material pack catalog",
          "surfaceType": "html",
          "priorityReason": "public material pack catalog",
          "statusBeforeExternalCapture": "pending_external_evidence",
          "evidenceTargets": [
            {
              "targetRecordId": "google_search_console_url_inspection",
              "platform": "Google Search Console",
              "sourceAction": "inspect priority reliability URLs and record URL-level crawl/index fields separately",
              "requiredFields": [
                "observedAt",
                "inspectedUrl",
                "inspectionStatus",
                "pageFetch",
                "lastCrawl",
                "crawledAs",
                "indexingAllowed",
                "sourceLabel",
                "sourceExportedAt"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target google_search_console_url_inspection --output tmp/external-evidence/google_search_console_url_inspection.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/google_search_console_url_inspection.json",
              "coverageStatus": "missing_external_evidence"
            },
            {
              "targetRecordId": "google_search_console_search_performance",
              "platform": "Google Search Console",
              "sourceAction": "export Search Performance rows for reliability-material queries and record query-level impressions/clicks separately",
              "requiredFields": [
                "observedAt",
                "query",
                "pageUrl",
                "dateRange",
                "impressions",
                "clicks",
                "country",
                "device",
                "sourceLabel",
                "sourceExportedAt"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target google_search_console_search_performance --output tmp/external-evidence/google_search_console_search_performance.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/google_search_console_search_performance.json",
              "coverageStatus": "missing_external_evidence"
            },
            {
              "targetRecordId": "ai_crawler_referrer_observation",
              "platform": "AI crawler/referrer logs",
              "sourceAction": "record AI crawler or referrer evidence when logs or analytics are available",
              "requiredFields": [
                "observedAt",
                "source",
                "userAgent",
                "referrer",
                "fetchedUrl",
                "statusCode",
                "requestCount",
                "timeWindow"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target ai_crawler_referrer_observation --output tmp/external-evidence/ai_crawler_referrer_observation.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/ai_crawler_referrer_observation.json",
              "coverageStatus": "missing_external_evidence"
            }
          ],
          "nonProofBoundary": "This matrix row is a collection plan until the named external source is inspected/exported and validated."
        },
        {
          "path": "/for-agents",
          "url": "https://trading4ai.com/for-agents",
          "label": "machine-facing integration guide",
          "surfaceType": "html",
          "priorityReason": "machine-facing integration guide",
          "statusBeforeExternalCapture": "pending_external_evidence",
          "evidenceTargets": [
            {
              "targetRecordId": "google_search_console_url_inspection",
              "platform": "Google Search Console",
              "sourceAction": "inspect priority reliability URLs and record URL-level crawl/index fields separately",
              "requiredFields": [
                "observedAt",
                "inspectedUrl",
                "inspectionStatus",
                "pageFetch",
                "lastCrawl",
                "crawledAs",
                "indexingAllowed",
                "sourceLabel",
                "sourceExportedAt"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target google_search_console_url_inspection --output tmp/external-evidence/google_search_console_url_inspection.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/google_search_console_url_inspection.json",
              "coverageStatus": "missing_external_evidence"
            },
            {
              "targetRecordId": "google_search_console_search_performance",
              "platform": "Google Search Console",
              "sourceAction": "export Search Performance rows for reliability-material queries and record query-level impressions/clicks separately",
              "requiredFields": [
                "observedAt",
                "query",
                "pageUrl",
                "dateRange",
                "impressions",
                "clicks",
                "country",
                "device",
                "sourceLabel",
                "sourceExportedAt"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target google_search_console_search_performance --output tmp/external-evidence/google_search_console_search_performance.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/google_search_console_search_performance.json",
              "coverageStatus": "missing_external_evidence"
            },
            {
              "targetRecordId": "ai_crawler_referrer_observation",
              "platform": "AI crawler/referrer logs",
              "sourceAction": "record AI crawler or referrer evidence when logs or analytics are available",
              "requiredFields": [
                "observedAt",
                "source",
                "userAgent",
                "referrer",
                "fetchedUrl",
                "statusCode",
                "requestCount",
                "timeWindow"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target ai_crawler_referrer_observation --output tmp/external-evidence/ai_crawler_referrer_observation.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/ai_crawler_referrer_observation.json",
              "coverageStatus": "missing_external_evidence"
            }
          ],
          "nonProofBoundary": "This matrix row is a collection plan until the named external source is inspected/exported and validated."
        },
        {
          "path": "/llms",
          "url": "https://trading4ai.com/llms",
          "label": "human-readable machine bridge",
          "surfaceType": "html",
          "priorityReason": "human-readable machine bridge",
          "statusBeforeExternalCapture": "pending_external_evidence",
          "evidenceTargets": [
            {
              "targetRecordId": "google_search_console_url_inspection",
              "platform": "Google Search Console",
              "sourceAction": "inspect priority reliability URLs and record URL-level crawl/index fields separately",
              "requiredFields": [
                "observedAt",
                "inspectedUrl",
                "inspectionStatus",
                "pageFetch",
                "lastCrawl",
                "crawledAs",
                "indexingAllowed",
                "sourceLabel",
                "sourceExportedAt"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target google_search_console_url_inspection --output tmp/external-evidence/google_search_console_url_inspection.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/google_search_console_url_inspection.json",
              "coverageStatus": "missing_external_evidence"
            },
            {
              "targetRecordId": "google_search_console_search_performance",
              "platform": "Google Search Console",
              "sourceAction": "export Search Performance rows for reliability-material queries and record query-level impressions/clicks separately",
              "requiredFields": [
                "observedAt",
                "query",
                "pageUrl",
                "dateRange",
                "impressions",
                "clicks",
                "country",
                "device",
                "sourceLabel",
                "sourceExportedAt"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target google_search_console_search_performance --output tmp/external-evidence/google_search_console_search_performance.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/google_search_console_search_performance.json",
              "coverageStatus": "missing_external_evidence"
            }
          ],
          "nonProofBoundary": "This matrix row is a collection plan until the named external source is inspected/exported and validated."
        },
        {
          "path": "/llms.txt",
          "url": "https://trading4ai.com/llms.txt",
          "label": "compact plain-text discovery",
          "surfaceType": "text",
          "priorityReason": "compact plain-text discovery",
          "statusBeforeExternalCapture": "pending_external_evidence",
          "evidenceTargets": [
            {
              "targetRecordId": "google_search_console_url_inspection",
              "platform": "Google Search Console",
              "sourceAction": "inspect priority reliability URLs and record URL-level crawl/index fields separately",
              "requiredFields": [
                "observedAt",
                "inspectedUrl",
                "inspectionStatus",
                "pageFetch",
                "lastCrawl",
                "crawledAs",
                "indexingAllowed",
                "sourceLabel",
                "sourceExportedAt"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target google_search_console_url_inspection --output tmp/external-evidence/google_search_console_url_inspection.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/google_search_console_url_inspection.json",
              "coverageStatus": "missing_external_evidence"
            },
            {
              "targetRecordId": "google_search_console_search_performance",
              "platform": "Google Search Console",
              "sourceAction": "export Search Performance rows for reliability-material queries and record query-level impressions/clicks separately",
              "requiredFields": [
                "observedAt",
                "query",
                "pageUrl",
                "dateRange",
                "impressions",
                "clicks",
                "country",
                "device",
                "sourceLabel",
                "sourceExportedAt"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target google_search_console_search_performance --output tmp/external-evidence/google_search_console_search_performance.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/google_search_console_search_performance.json",
              "coverageStatus": "missing_external_evidence"
            },
            {
              "targetRecordId": "ai_crawler_referrer_observation",
              "platform": "AI crawler/referrer logs",
              "sourceAction": "record AI crawler or referrer evidence when logs or analytics are available",
              "requiredFields": [
                "observedAt",
                "source",
                "userAgent",
                "referrer",
                "fetchedUrl",
                "statusCode",
                "requestCount",
                "timeWindow"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target ai_crawler_referrer_observation --output tmp/external-evidence/ai_crawler_referrer_observation.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/ai_crawler_referrer_observation.json",
              "coverageStatus": "missing_external_evidence"
            }
          ],
          "nonProofBoundary": "This matrix row is a collection plan until the named external source is inspected/exported and validated."
        },
        {
          "path": "/.well-known/agent.json",
          "url": "https://trading4ai.com/.well-known/agent.json",
          "label": "agent entry-point card",
          "surfaceType": "json",
          "priorityReason": "agent entry-point card",
          "statusBeforeExternalCapture": "pending_external_evidence",
          "evidenceTargets": [
            {
              "targetRecordId": "google_search_console_url_inspection",
              "platform": "Google Search Console",
              "sourceAction": "inspect priority reliability URLs and record URL-level crawl/index fields separately",
              "requiredFields": [
                "observedAt",
                "inspectedUrl",
                "inspectionStatus",
                "pageFetch",
                "lastCrawl",
                "crawledAs",
                "indexingAllowed",
                "sourceLabel",
                "sourceExportedAt"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target google_search_console_url_inspection --output tmp/external-evidence/google_search_console_url_inspection.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/google_search_console_url_inspection.json",
              "coverageStatus": "missing_external_evidence"
            },
            {
              "targetRecordId": "google_search_console_search_performance",
              "platform": "Google Search Console",
              "sourceAction": "export Search Performance rows for reliability-material queries and record query-level impressions/clicks separately",
              "requiredFields": [
                "observedAt",
                "query",
                "pageUrl",
                "dateRange",
                "impressions",
                "clicks",
                "country",
                "device",
                "sourceLabel",
                "sourceExportedAt"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target google_search_console_search_performance --output tmp/external-evidence/google_search_console_search_performance.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/google_search_console_search_performance.json",
              "coverageStatus": "missing_external_evidence"
            },
            {
              "targetRecordId": "ai_crawler_referrer_observation",
              "platform": "AI crawler/referrer logs",
              "sourceAction": "record AI crawler or referrer evidence when logs or analytics are available",
              "requiredFields": [
                "observedAt",
                "source",
                "userAgent",
                "referrer",
                "fetchedUrl",
                "statusCode",
                "requestCount",
                "timeWindow"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target ai_crawler_referrer_observation --output tmp/external-evidence/ai_crawler_referrer_observation.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/ai_crawler_referrer_observation.json",
              "coverageStatus": "missing_external_evidence"
            }
          ],
          "nonProofBoundary": "This matrix row is a collection plan until the named external source is inspected/exported and validated."
        },
        {
          "path": "/discoverability",
          "url": "https://trading4ai.com/discoverability",
          "label": "discoverability status and external indexing checklist",
          "surfaceType": "html",
          "priorityReason": "discoverability status and external indexing checklist",
          "statusBeforeExternalCapture": "pending_external_evidence",
          "evidenceTargets": [
            {
              "targetRecordId": "google_search_console_url_inspection",
              "platform": "Google Search Console",
              "sourceAction": "inspect priority reliability URLs and record URL-level crawl/index fields separately",
              "requiredFields": [
                "observedAt",
                "inspectedUrl",
                "inspectionStatus",
                "pageFetch",
                "lastCrawl",
                "crawledAs",
                "indexingAllowed",
                "sourceLabel",
                "sourceExportedAt"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target google_search_console_url_inspection --output tmp/external-evidence/google_search_console_url_inspection.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/google_search_console_url_inspection.json",
              "coverageStatus": "missing_external_evidence"
            },
            {
              "targetRecordId": "google_search_console_search_performance",
              "platform": "Google Search Console",
              "sourceAction": "export Search Performance rows for reliability-material queries and record query-level impressions/clicks separately",
              "requiredFields": [
                "observedAt",
                "query",
                "pageUrl",
                "dateRange",
                "impressions",
                "clicks",
                "country",
                "device",
                "sourceLabel",
                "sourceExportedAt"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target google_search_console_search_performance --output tmp/external-evidence/google_search_console_search_performance.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/google_search_console_search_performance.json",
              "coverageStatus": "missing_external_evidence"
            },
            {
              "targetRecordId": "ai_crawler_referrer_observation",
              "platform": "AI crawler/referrer logs",
              "sourceAction": "record AI crawler or referrer evidence when logs or analytics are available",
              "requiredFields": [
                "observedAt",
                "source",
                "userAgent",
                "referrer",
                "fetchedUrl",
                "statusCode",
                "requestCount",
                "timeWindow"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target ai_crawler_referrer_observation --output tmp/external-evidence/ai_crawler_referrer_observation.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/ai_crawler_referrer_observation.json",
              "coverageStatus": "missing_external_evidence"
            }
          ],
          "nonProofBoundary": "This matrix row is a collection plan until the named external source is inspected/exported and validated."
        },
        {
          "path": "/reliability/discoverability-status.json",
          "url": "https://trading4ai.com/reliability/discoverability-status.json",
          "label": "machine-readable discoverability status artifact",
          "surfaceType": "json",
          "priorityReason": "machine-readable discoverability status artifact",
          "statusBeforeExternalCapture": "pending_external_evidence",
          "evidenceTargets": [
            {
              "targetRecordId": "google_search_console_url_inspection",
              "platform": "Google Search Console",
              "sourceAction": "inspect priority reliability URLs and record URL-level crawl/index fields separately",
              "requiredFields": [
                "observedAt",
                "inspectedUrl",
                "inspectionStatus",
                "pageFetch",
                "lastCrawl",
                "crawledAs",
                "indexingAllowed",
                "sourceLabel",
                "sourceExportedAt"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target google_search_console_url_inspection --output tmp/external-evidence/google_search_console_url_inspection.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/google_search_console_url_inspection.json",
              "coverageStatus": "missing_external_evidence"
            },
            {
              "targetRecordId": "google_search_console_search_performance",
              "platform": "Google Search Console",
              "sourceAction": "export Search Performance rows for reliability-material queries and record query-level impressions/clicks separately",
              "requiredFields": [
                "observedAt",
                "query",
                "pageUrl",
                "dateRange",
                "impressions",
                "clicks",
                "country",
                "device",
                "sourceLabel",
                "sourceExportedAt"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target google_search_console_search_performance --output tmp/external-evidence/google_search_console_search_performance.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/google_search_console_search_performance.json",
              "coverageStatus": "missing_external_evidence"
            },
            {
              "targetRecordId": "ai_crawler_referrer_observation",
              "platform": "AI crawler/referrer logs",
              "sourceAction": "record AI crawler or referrer evidence when logs or analytics are available",
              "requiredFields": [
                "observedAt",
                "source",
                "userAgent",
                "referrer",
                "fetchedUrl",
                "statusCode",
                "requestCount",
                "timeWindow"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target ai_crawler_referrer_observation --output tmp/external-evidence/ai_crawler_referrer_observation.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/ai_crawler_referrer_observation.json",
              "coverageStatus": "missing_external_evidence"
            }
          ],
          "nonProofBoundary": "This matrix row is a collection plan until the named external source is inspected/exported and validated."
        },
        {
          "path": "/reliability/public-materials-sample.json",
          "url": "https://trading4ai.com/reliability/public-materials-sample.json",
          "label": "shared public material catalog artifact",
          "surfaceType": "json",
          "priorityReason": "shared public material catalog artifact",
          "statusBeforeExternalCapture": "pending_external_evidence",
          "evidenceTargets": [
            {
              "targetRecordId": "google_search_console_url_inspection",
              "platform": "Google Search Console",
              "sourceAction": "inspect priority reliability URLs and record URL-level crawl/index fields separately",
              "requiredFields": [
                "observedAt",
                "inspectedUrl",
                "inspectionStatus",
                "pageFetch",
                "lastCrawl",
                "crawledAs",
                "indexingAllowed",
                "sourceLabel",
                "sourceExportedAt"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target google_search_console_url_inspection --output tmp/external-evidence/google_search_console_url_inspection.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/google_search_console_url_inspection.json",
              "coverageStatus": "missing_external_evidence"
            },
            {
              "targetRecordId": "google_search_console_search_performance",
              "platform": "Google Search Console",
              "sourceAction": "export Search Performance rows for reliability-material queries and record query-level impressions/clicks separately",
              "requiredFields": [
                "observedAt",
                "query",
                "pageUrl",
                "dateRange",
                "impressions",
                "clicks",
                "country",
                "device",
                "sourceLabel",
                "sourceExportedAt"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target google_search_console_search_performance --output tmp/external-evidence/google_search_console_search_performance.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/google_search_console_search_performance.json",
              "coverageStatus": "missing_external_evidence"
            },
            {
              "targetRecordId": "ai_crawler_referrer_observation",
              "platform": "AI crawler/referrer logs",
              "sourceAction": "record AI crawler or referrer evidence when logs or analytics are available",
              "requiredFields": [
                "observedAt",
                "source",
                "userAgent",
                "referrer",
                "fetchedUrl",
                "statusCode",
                "requestCount",
                "timeWindow"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target ai_crawler_referrer_observation --output tmp/external-evidence/ai_crawler_referrer_observation.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/ai_crawler_referrer_observation.json",
              "coverageStatus": "missing_external_evidence"
            }
          ],
          "nonProofBoundary": "This matrix row is a collection plan until the named external source is inspected/exported and validated."
        },
        {
          "path": "/agent-verification/materials/crypto-signal-subscription-pack",
          "url": "https://trading4ai.com/agent-verification/materials/crypto-signal-subscription-pack",
          "label": "Crypto signal subscription before payment",
          "surfaceType": "html",
          "priorityReason": "public material page for crypto_signal_subscription_pack",
          "statusBeforeExternalCapture": "pending_external_evidence",
          "evidenceTargets": [
            {
              "targetRecordId": "google_search_console_url_inspection",
              "platform": "Google Search Console",
              "sourceAction": "inspect priority reliability URLs and record URL-level crawl/index fields separately",
              "requiredFields": [
                "observedAt",
                "inspectedUrl",
                "inspectionStatus",
                "pageFetch",
                "lastCrawl",
                "crawledAs",
                "indexingAllowed",
                "sourceLabel",
                "sourceExportedAt"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target google_search_console_url_inspection --output tmp/external-evidence/google_search_console_url_inspection.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/google_search_console_url_inspection.json",
              "coverageStatus": "missing_external_evidence"
            },
            {
              "targetRecordId": "google_search_console_search_performance",
              "platform": "Google Search Console",
              "sourceAction": "export Search Performance rows for reliability-material queries and record query-level impressions/clicks separately",
              "requiredFields": [
                "observedAt",
                "query",
                "pageUrl",
                "dateRange",
                "impressions",
                "clicks",
                "country",
                "device",
                "sourceLabel",
                "sourceExportedAt"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target google_search_console_search_performance --output tmp/external-evidence/google_search_console_search_performance.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/google_search_console_search_performance.json",
              "coverageStatus": "missing_external_evidence"
            }
          ],
          "nonProofBoundary": "This matrix row is a collection plan until the named external source is inspected/exported and validated."
        },
        {
          "path": "/reliability/public-materials/crypto-signal-subscription-pack.json",
          "url": "https://trading4ai.com/reliability/public-materials/crypto-signal-subscription-pack.json",
          "label": "Crypto signal subscription before payment JSON artifact",
          "surfaceType": "json",
          "priorityReason": "machine-readable public material artifact for crypto_signal_subscription_pack",
          "statusBeforeExternalCapture": "pending_external_evidence",
          "evidenceTargets": [
            {
              "targetRecordId": "google_search_console_url_inspection",
              "platform": "Google Search Console",
              "sourceAction": "inspect priority reliability URLs and record URL-level crawl/index fields separately",
              "requiredFields": [
                "observedAt",
                "inspectedUrl",
                "inspectionStatus",
                "pageFetch",
                "lastCrawl",
                "crawledAs",
                "indexingAllowed",
                "sourceLabel",
                "sourceExportedAt"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target google_search_console_url_inspection --output tmp/external-evidence/google_search_console_url_inspection.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/google_search_console_url_inspection.json",
              "coverageStatus": "missing_external_evidence"
            },
            {
              "targetRecordId": "google_search_console_search_performance",
              "platform": "Google Search Console",
              "sourceAction": "export Search Performance rows for reliability-material queries and record query-level impressions/clicks separately",
              "requiredFields": [
                "observedAt",
                "query",
                "pageUrl",
                "dateRange",
                "impressions",
                "clicks",
                "country",
                "device",
                "sourceLabel",
                "sourceExportedAt"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target google_search_console_search_performance --output tmp/external-evidence/google_search_console_search_performance.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/google_search_console_search_performance.json",
              "coverageStatus": "missing_external_evidence"
            },
            {
              "targetRecordId": "ai_crawler_referrer_observation",
              "platform": "AI crawler/referrer logs",
              "sourceAction": "record AI crawler or referrer evidence when logs or analytics are available",
              "requiredFields": [
                "observedAt",
                "source",
                "userAgent",
                "referrer",
                "fetchedUrl",
                "statusCode",
                "requestCount",
                "timeWindow"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target ai_crawler_referrer_observation --output tmp/external-evidence/ai_crawler_referrer_observation.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/ai_crawler_referrer_observation.json",
              "coverageStatus": "missing_external_evidence"
            }
          ],
          "nonProofBoundary": "This matrix row is a collection plan until the named external source is inspected/exported and validated."
        },
        {
          "path": "/agent-verification/materials/counterparty-screening-pack",
          "url": "https://trading4ai.com/agent-verification/materials/counterparty-screening-pack",
          "label": "Counterparty screening before payment",
          "surfaceType": "html",
          "priorityReason": "public material page for counterparty_screening_pack",
          "statusBeforeExternalCapture": "pending_external_evidence",
          "evidenceTargets": [
            {
              "targetRecordId": "google_search_console_url_inspection",
              "platform": "Google Search Console",
              "sourceAction": "inspect priority reliability URLs and record URL-level crawl/index fields separately",
              "requiredFields": [
                "observedAt",
                "inspectedUrl",
                "inspectionStatus",
                "pageFetch",
                "lastCrawl",
                "crawledAs",
                "indexingAllowed",
                "sourceLabel",
                "sourceExportedAt"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target google_search_console_url_inspection --output tmp/external-evidence/google_search_console_url_inspection.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/google_search_console_url_inspection.json",
              "coverageStatus": "missing_external_evidence"
            },
            {
              "targetRecordId": "google_search_console_search_performance",
              "platform": "Google Search Console",
              "sourceAction": "export Search Performance rows for reliability-material queries and record query-level impressions/clicks separately",
              "requiredFields": [
                "observedAt",
                "query",
                "pageUrl",
                "dateRange",
                "impressions",
                "clicks",
                "country",
                "device",
                "sourceLabel",
                "sourceExportedAt"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target google_search_console_search_performance --output tmp/external-evidence/google_search_console_search_performance.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/google_search_console_search_performance.json",
              "coverageStatus": "missing_external_evidence"
            }
          ],
          "nonProofBoundary": "This matrix row is a collection plan until the named external source is inspected/exported and validated."
        },
        {
          "path": "/reliability/public-materials/counterparty-screening-pack.json",
          "url": "https://trading4ai.com/reliability/public-materials/counterparty-screening-pack.json",
          "label": "Counterparty screening before payment JSON artifact",
          "surfaceType": "json",
          "priorityReason": "machine-readable public material artifact for counterparty_screening_pack",
          "statusBeforeExternalCapture": "pending_external_evidence",
          "evidenceTargets": [
            {
              "targetRecordId": "google_search_console_url_inspection",
              "platform": "Google Search Console",
              "sourceAction": "inspect priority reliability URLs and record URL-level crawl/index fields separately",
              "requiredFields": [
                "observedAt",
                "inspectedUrl",
                "inspectionStatus",
                "pageFetch",
                "lastCrawl",
                "crawledAs",
                "indexingAllowed",
                "sourceLabel",
                "sourceExportedAt"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target google_search_console_url_inspection --output tmp/external-evidence/google_search_console_url_inspection.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/google_search_console_url_inspection.json",
              "coverageStatus": "missing_external_evidence"
            },
            {
              "targetRecordId": "google_search_console_search_performance",
              "platform": "Google Search Console",
              "sourceAction": "export Search Performance rows for reliability-material queries and record query-level impressions/clicks separately",
              "requiredFields": [
                "observedAt",
                "query",
                "pageUrl",
                "dateRange",
                "impressions",
                "clicks",
                "country",
                "device",
                "sourceLabel",
                "sourceExportedAt"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target google_search_console_search_performance --output tmp/external-evidence/google_search_console_search_performance.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/google_search_console_search_performance.json",
              "coverageStatus": "missing_external_evidence"
            },
            {
              "targetRecordId": "ai_crawler_referrer_observation",
              "platform": "AI crawler/referrer logs",
              "sourceAction": "record AI crawler or referrer evidence when logs or analytics are available",
              "requiredFields": [
                "observedAt",
                "source",
                "userAgent",
                "referrer",
                "fetchedUrl",
                "statusCode",
                "requestCount",
                "timeWindow"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target ai_crawler_referrer_observation --output tmp/external-evidence/ai_crawler_referrer_observation.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/ai_crawler_referrer_observation.json",
              "coverageStatus": "missing_external_evidence"
            }
          ],
          "nonProofBoundary": "This matrix row is a collection plan until the named external source is inspected/exported and validated."
        },
        {
          "path": "/agent-verification/materials/wallet-transfer-unverified-counterparty-pack",
          "url": "https://trading4ai.com/agent-verification/materials/wallet-transfer-unverified-counterparty-pack",
          "label": "Wallet transfer to unverified counterparty",
          "surfaceType": "html",
          "priorityReason": "public material page for wallet_transfer_unverified_counterparty_pack",
          "statusBeforeExternalCapture": "pending_external_evidence",
          "evidenceTargets": [
            {
              "targetRecordId": "google_search_console_url_inspection",
              "platform": "Google Search Console",
              "sourceAction": "inspect priority reliability URLs and record URL-level crawl/index fields separately",
              "requiredFields": [
                "observedAt",
                "inspectedUrl",
                "inspectionStatus",
                "pageFetch",
                "lastCrawl",
                "crawledAs",
                "indexingAllowed",
                "sourceLabel",
                "sourceExportedAt"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target google_search_console_url_inspection --output tmp/external-evidence/google_search_console_url_inspection.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/google_search_console_url_inspection.json",
              "coverageStatus": "missing_external_evidence"
            },
            {
              "targetRecordId": "google_search_console_search_performance",
              "platform": "Google Search Console",
              "sourceAction": "export Search Performance rows for reliability-material queries and record query-level impressions/clicks separately",
              "requiredFields": [
                "observedAt",
                "query",
                "pageUrl",
                "dateRange",
                "impressions",
                "clicks",
                "country",
                "device",
                "sourceLabel",
                "sourceExportedAt"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target google_search_console_search_performance --output tmp/external-evidence/google_search_console_search_performance.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/google_search_console_search_performance.json",
              "coverageStatus": "missing_external_evidence"
            }
          ],
          "nonProofBoundary": "This matrix row is a collection plan until the named external source is inspected/exported and validated."
        },
        {
          "path": "/reliability/public-materials/wallet-transfer-unverified-counterparty-pack.json",
          "url": "https://trading4ai.com/reliability/public-materials/wallet-transfer-unverified-counterparty-pack.json",
          "label": "Wallet transfer to unverified counterparty JSON artifact",
          "surfaceType": "json",
          "priorityReason": "machine-readable public material artifact for wallet_transfer_unverified_counterparty_pack",
          "statusBeforeExternalCapture": "pending_external_evidence",
          "evidenceTargets": [
            {
              "targetRecordId": "google_search_console_url_inspection",
              "platform": "Google Search Console",
              "sourceAction": "inspect priority reliability URLs and record URL-level crawl/index fields separately",
              "requiredFields": [
                "observedAt",
                "inspectedUrl",
                "inspectionStatus",
                "pageFetch",
                "lastCrawl",
                "crawledAs",
                "indexingAllowed",
                "sourceLabel",
                "sourceExportedAt"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target google_search_console_url_inspection --output tmp/external-evidence/google_search_console_url_inspection.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/google_search_console_url_inspection.json",
              "coverageStatus": "missing_external_evidence"
            },
            {
              "targetRecordId": "google_search_console_search_performance",
              "platform": "Google Search Console",
              "sourceAction": "export Search Performance rows for reliability-material queries and record query-level impressions/clicks separately",
              "requiredFields": [
                "observedAt",
                "query",
                "pageUrl",
                "dateRange",
                "impressions",
                "clicks",
                "country",
                "device",
                "sourceLabel",
                "sourceExportedAt"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target google_search_console_search_performance --output tmp/external-evidence/google_search_console_search_performance.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/google_search_console_search_performance.json",
              "coverageStatus": "missing_external_evidence"
            },
            {
              "targetRecordId": "ai_crawler_referrer_observation",
              "platform": "AI crawler/referrer logs",
              "sourceAction": "record AI crawler or referrer evidence when logs or analytics are available",
              "requiredFields": [
                "observedAt",
                "source",
                "userAgent",
                "referrer",
                "fetchedUrl",
                "statusCode",
                "requestCount",
                "timeWindow"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target ai_crawler_referrer_observation --output tmp/external-evidence/ai_crawler_referrer_observation.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/ai_crawler_referrer_observation.json",
              "coverageStatus": "missing_external_evidence"
            }
          ],
          "nonProofBoundary": "This matrix row is a collection plan until the named external source is inspected/exported and validated."
        },
        {
          "path": "/agent-verification/materials/payment-instruction-change-pack",
          "url": "https://trading4ai.com/agent-verification/materials/payment-instruction-change-pack",
          "label": "Payment instruction change before settlement",
          "surfaceType": "html",
          "priorityReason": "public material page for payment_instruction_change_pack",
          "statusBeforeExternalCapture": "pending_external_evidence",
          "evidenceTargets": [
            {
              "targetRecordId": "google_search_console_url_inspection",
              "platform": "Google Search Console",
              "sourceAction": "inspect priority reliability URLs and record URL-level crawl/index fields separately",
              "requiredFields": [
                "observedAt",
                "inspectedUrl",
                "inspectionStatus",
                "pageFetch",
                "lastCrawl",
                "crawledAs",
                "indexingAllowed",
                "sourceLabel",
                "sourceExportedAt"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target google_search_console_url_inspection --output tmp/external-evidence/google_search_console_url_inspection.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/google_search_console_url_inspection.json",
              "coverageStatus": "missing_external_evidence"
            },
            {
              "targetRecordId": "google_search_console_search_performance",
              "platform": "Google Search Console",
              "sourceAction": "export Search Performance rows for reliability-material queries and record query-level impressions/clicks separately",
              "requiredFields": [
                "observedAt",
                "query",
                "pageUrl",
                "dateRange",
                "impressions",
                "clicks",
                "country",
                "device",
                "sourceLabel",
                "sourceExportedAt"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target google_search_console_search_performance --output tmp/external-evidence/google_search_console_search_performance.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/google_search_console_search_performance.json",
              "coverageStatus": "missing_external_evidence"
            }
          ],
          "nonProofBoundary": "This matrix row is a collection plan until the named external source is inspected/exported and validated."
        },
        {
          "path": "/reliability/public-materials/payment-instruction-change-pack.json",
          "url": "https://trading4ai.com/reliability/public-materials/payment-instruction-change-pack.json",
          "label": "Payment instruction change before settlement JSON artifact",
          "surfaceType": "json",
          "priorityReason": "machine-readable public material artifact for payment_instruction_change_pack",
          "statusBeforeExternalCapture": "pending_external_evidence",
          "evidenceTargets": [
            {
              "targetRecordId": "google_search_console_url_inspection",
              "platform": "Google Search Console",
              "sourceAction": "inspect priority reliability URLs and record URL-level crawl/index fields separately",
              "requiredFields": [
                "observedAt",
                "inspectedUrl",
                "inspectionStatus",
                "pageFetch",
                "lastCrawl",
                "crawledAs",
                "indexingAllowed",
                "sourceLabel",
                "sourceExportedAt"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target google_search_console_url_inspection --output tmp/external-evidence/google_search_console_url_inspection.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/google_search_console_url_inspection.json",
              "coverageStatus": "missing_external_evidence"
            },
            {
              "targetRecordId": "google_search_console_search_performance",
              "platform": "Google Search Console",
              "sourceAction": "export Search Performance rows for reliability-material queries and record query-level impressions/clicks separately",
              "requiredFields": [
                "observedAt",
                "query",
                "pageUrl",
                "dateRange",
                "impressions",
                "clicks",
                "country",
                "device",
                "sourceLabel",
                "sourceExportedAt"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target google_search_console_search_performance --output tmp/external-evidence/google_search_console_search_performance.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/google_search_console_search_performance.json",
              "coverageStatus": "missing_external_evidence"
            },
            {
              "targetRecordId": "ai_crawler_referrer_observation",
              "platform": "AI crawler/referrer logs",
              "sourceAction": "record AI crawler or referrer evidence when logs or analytics are available",
              "requiredFields": [
                "observedAt",
                "source",
                "userAgent",
                "referrer",
                "fetchedUrl",
                "statusCode",
                "requestCount",
                "timeWindow"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target ai_crawler_referrer_observation --output tmp/external-evidence/ai_crawler_referrer_observation.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/ai_crawler_referrer_observation.json",
              "coverageStatus": "missing_external_evidence"
            }
          ],
          "nonProofBoundary": "This matrix row is a collection plan until the named external source is inspected/exported and validated."
        },
        {
          "path": "/agent-verification/materials/macro-release-context-pack",
          "url": "https://trading4ai.com/agent-verification/materials/macro-release-context-pack",
          "label": "Macro release context packaging",
          "surfaceType": "html",
          "priorityReason": "public material page for macro_release_context_pack",
          "statusBeforeExternalCapture": "pending_external_evidence",
          "evidenceTargets": [
            {
              "targetRecordId": "google_search_console_url_inspection",
              "platform": "Google Search Console",
              "sourceAction": "inspect priority reliability URLs and record URL-level crawl/index fields separately",
              "requiredFields": [
                "observedAt",
                "inspectedUrl",
                "inspectionStatus",
                "pageFetch",
                "lastCrawl",
                "crawledAs",
                "indexingAllowed",
                "sourceLabel",
                "sourceExportedAt"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target google_search_console_url_inspection --output tmp/external-evidence/google_search_console_url_inspection.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/google_search_console_url_inspection.json",
              "coverageStatus": "missing_external_evidence"
            },
            {
              "targetRecordId": "google_search_console_search_performance",
              "platform": "Google Search Console",
              "sourceAction": "export Search Performance rows for reliability-material queries and record query-level impressions/clicks separately",
              "requiredFields": [
                "observedAt",
                "query",
                "pageUrl",
                "dateRange",
                "impressions",
                "clicks",
                "country",
                "device",
                "sourceLabel",
                "sourceExportedAt"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target google_search_console_search_performance --output tmp/external-evidence/google_search_console_search_performance.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/google_search_console_search_performance.json",
              "coverageStatus": "missing_external_evidence"
            }
          ],
          "nonProofBoundary": "This matrix row is a collection plan until the named external source is inspected/exported and validated."
        },
        {
          "path": "/reliability/public-materials/macro-release-context-pack.json",
          "url": "https://trading4ai.com/reliability/public-materials/macro-release-context-pack.json",
          "label": "Macro release context packaging JSON artifact",
          "surfaceType": "json",
          "priorityReason": "machine-readable public material artifact for macro_release_context_pack",
          "statusBeforeExternalCapture": "pending_external_evidence",
          "evidenceTargets": [
            {
              "targetRecordId": "google_search_console_url_inspection",
              "platform": "Google Search Console",
              "sourceAction": "inspect priority reliability URLs and record URL-level crawl/index fields separately",
              "requiredFields": [
                "observedAt",
                "inspectedUrl",
                "inspectionStatus",
                "pageFetch",
                "lastCrawl",
                "crawledAs",
                "indexingAllowed",
                "sourceLabel",
                "sourceExportedAt"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target google_search_console_url_inspection --output tmp/external-evidence/google_search_console_url_inspection.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/google_search_console_url_inspection.json",
              "coverageStatus": "missing_external_evidence"
            },
            {
              "targetRecordId": "google_search_console_search_performance",
              "platform": "Google Search Console",
              "sourceAction": "export Search Performance rows for reliability-material queries and record query-level impressions/clicks separately",
              "requiredFields": [
                "observedAt",
                "query",
                "pageUrl",
                "dateRange",
                "impressions",
                "clicks",
                "country",
                "device",
                "sourceLabel",
                "sourceExportedAt"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target google_search_console_search_performance --output tmp/external-evidence/google_search_console_search_performance.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/google_search_console_search_performance.json",
              "coverageStatus": "missing_external_evidence"
            },
            {
              "targetRecordId": "ai_crawler_referrer_observation",
              "platform": "AI crawler/referrer logs",
              "sourceAction": "record AI crawler or referrer evidence when logs or analytics are available",
              "requiredFields": [
                "observedAt",
                "source",
                "userAgent",
                "referrer",
                "fetchedUrl",
                "statusCode",
                "requestCount",
                "timeWindow"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target ai_crawler_referrer_observation --output tmp/external-evidence/ai_crawler_referrer_observation.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/ai_crawler_referrer_observation.json",
              "coverageStatus": "missing_external_evidence"
            }
          ],
          "nonProofBoundary": "This matrix row is a collection plan until the named external source is inspected/exported and validated."
        },
        {
          "path": "/agent-verification/materials/public-company-filing-pack",
          "url": "https://trading4ai.com/agent-verification/materials/public-company-filing-pack",
          "label": "Public company filing review",
          "surfaceType": "html",
          "priorityReason": "public material page for public_company_filing_pack",
          "statusBeforeExternalCapture": "pending_external_evidence",
          "evidenceTargets": [
            {
              "targetRecordId": "google_search_console_url_inspection",
              "platform": "Google Search Console",
              "sourceAction": "inspect priority reliability URLs and record URL-level crawl/index fields separately",
              "requiredFields": [
                "observedAt",
                "inspectedUrl",
                "inspectionStatus",
                "pageFetch",
                "lastCrawl",
                "crawledAs",
                "indexingAllowed",
                "sourceLabel",
                "sourceExportedAt"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target google_search_console_url_inspection --output tmp/external-evidence/google_search_console_url_inspection.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/google_search_console_url_inspection.json",
              "coverageStatus": "missing_external_evidence"
            },
            {
              "targetRecordId": "google_search_console_search_performance",
              "platform": "Google Search Console",
              "sourceAction": "export Search Performance rows for reliability-material queries and record query-level impressions/clicks separately",
              "requiredFields": [
                "observedAt",
                "query",
                "pageUrl",
                "dateRange",
                "impressions",
                "clicks",
                "country",
                "device",
                "sourceLabel",
                "sourceExportedAt"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target google_search_console_search_performance --output tmp/external-evidence/google_search_console_search_performance.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/google_search_console_search_performance.json",
              "coverageStatus": "missing_external_evidence"
            }
          ],
          "nonProofBoundary": "This matrix row is a collection plan until the named external source is inspected/exported and validated."
        },
        {
          "path": "/reliability/public-materials/public-company-filing-pack.json",
          "url": "https://trading4ai.com/reliability/public-materials/public-company-filing-pack.json",
          "label": "Public company filing review JSON artifact",
          "surfaceType": "json",
          "priorityReason": "machine-readable public material artifact for public_company_filing_pack",
          "statusBeforeExternalCapture": "pending_external_evidence",
          "evidenceTargets": [
            {
              "targetRecordId": "google_search_console_url_inspection",
              "platform": "Google Search Console",
              "sourceAction": "inspect priority reliability URLs and record URL-level crawl/index fields separately",
              "requiredFields": [
                "observedAt",
                "inspectedUrl",
                "inspectionStatus",
                "pageFetch",
                "lastCrawl",
                "crawledAs",
                "indexingAllowed",
                "sourceLabel",
                "sourceExportedAt"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target google_search_console_url_inspection --output tmp/external-evidence/google_search_console_url_inspection.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/google_search_console_url_inspection.json",
              "coverageStatus": "missing_external_evidence"
            },
            {
              "targetRecordId": "google_search_console_search_performance",
              "platform": "Google Search Console",
              "sourceAction": "export Search Performance rows for reliability-material queries and record query-level impressions/clicks separately",
              "requiredFields": [
                "observedAt",
                "query",
                "pageUrl",
                "dateRange",
                "impressions",
                "clicks",
                "country",
                "device",
                "sourceLabel",
                "sourceExportedAt"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target google_search_console_search_performance --output tmp/external-evidence/google_search_console_search_performance.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/google_search_console_search_performance.json",
              "coverageStatus": "missing_external_evidence"
            },
            {
              "targetRecordId": "ai_crawler_referrer_observation",
              "platform": "AI crawler/referrer logs",
              "sourceAction": "record AI crawler or referrer evidence when logs or analytics are available",
              "requiredFields": [
                "observedAt",
                "source",
                "userAgent",
                "referrer",
                "fetchedUrl",
                "statusCode",
                "requestCount",
                "timeWindow"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target ai_crawler_referrer_observation --output tmp/external-evidence/ai_crawler_referrer_observation.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/ai_crawler_referrer_observation.json",
              "coverageStatus": "missing_external_evidence"
            }
          ],
          "nonProofBoundary": "This matrix row is a collection plan until the named external source is inspected/exported and validated."
        },
        {
          "path": "/agent-verification/materials/claim-safety-pack",
          "url": "https://trading4ai.com/agent-verification/materials/claim-safety-pack",
          "label": "Claim-safety review before publication",
          "surfaceType": "html",
          "priorityReason": "public material page for claim_safety_pack",
          "statusBeforeExternalCapture": "pending_external_evidence",
          "evidenceTargets": [
            {
              "targetRecordId": "google_search_console_url_inspection",
              "platform": "Google Search Console",
              "sourceAction": "inspect priority reliability URLs and record URL-level crawl/index fields separately",
              "requiredFields": [
                "observedAt",
                "inspectedUrl",
                "inspectionStatus",
                "pageFetch",
                "lastCrawl",
                "crawledAs",
                "indexingAllowed",
                "sourceLabel",
                "sourceExportedAt"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target google_search_console_url_inspection --output tmp/external-evidence/google_search_console_url_inspection.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/google_search_console_url_inspection.json",
              "coverageStatus": "missing_external_evidence"
            },
            {
              "targetRecordId": "google_search_console_search_performance",
              "platform": "Google Search Console",
              "sourceAction": "export Search Performance rows for reliability-material queries and record query-level impressions/clicks separately",
              "requiredFields": [
                "observedAt",
                "query",
                "pageUrl",
                "dateRange",
                "impressions",
                "clicks",
                "country",
                "device",
                "sourceLabel",
                "sourceExportedAt"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target google_search_console_search_performance --output tmp/external-evidence/google_search_console_search_performance.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/google_search_console_search_performance.json",
              "coverageStatus": "missing_external_evidence"
            }
          ],
          "nonProofBoundary": "This matrix row is a collection plan until the named external source is inspected/exported and validated."
        },
        {
          "path": "/reliability/public-materials/claim-safety-pack.json",
          "url": "https://trading4ai.com/reliability/public-materials/claim-safety-pack.json",
          "label": "Claim-safety review before publication JSON artifact",
          "surfaceType": "json",
          "priorityReason": "machine-readable public material artifact for claim_safety_pack",
          "statusBeforeExternalCapture": "pending_external_evidence",
          "evidenceTargets": [
            {
              "targetRecordId": "google_search_console_url_inspection",
              "platform": "Google Search Console",
              "sourceAction": "inspect priority reliability URLs and record URL-level crawl/index fields separately",
              "requiredFields": [
                "observedAt",
                "inspectedUrl",
                "inspectionStatus",
                "pageFetch",
                "lastCrawl",
                "crawledAs",
                "indexingAllowed",
                "sourceLabel",
                "sourceExportedAt"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target google_search_console_url_inspection --output tmp/external-evidence/google_search_console_url_inspection.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/google_search_console_url_inspection.json",
              "coverageStatus": "missing_external_evidence"
            },
            {
              "targetRecordId": "google_search_console_search_performance",
              "platform": "Google Search Console",
              "sourceAction": "export Search Performance rows for reliability-material queries and record query-level impressions/clicks separately",
              "requiredFields": [
                "observedAt",
                "query",
                "pageUrl",
                "dateRange",
                "impressions",
                "clicks",
                "country",
                "device",
                "sourceLabel",
                "sourceExportedAt"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target google_search_console_search_performance --output tmp/external-evidence/google_search_console_search_performance.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/google_search_console_search_performance.json",
              "coverageStatus": "missing_external_evidence"
            },
            {
              "targetRecordId": "ai_crawler_referrer_observation",
              "platform": "AI crawler/referrer logs",
              "sourceAction": "record AI crawler or referrer evidence when logs or analytics are available",
              "requiredFields": [
                "observedAt",
                "source",
                "userAgent",
                "referrer",
                "fetchedUrl",
                "statusCode",
                "requestCount",
                "timeWindow"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target ai_crawler_referrer_observation --output tmp/external-evidence/ai_crawler_referrer_observation.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/ai_crawler_referrer_observation.json",
              "coverageStatus": "missing_external_evidence"
            }
          ],
          "nonProofBoundary": "This matrix row is a collection plan until the named external source is inspected/exported and validated."
        }
      ],
      "searchQueryEvidenceMatrix": [
        {
          "query": "financial agent reliability materials",
          "querySource": "discoverability_keyword_target",
          "targetId": "financial_agent_reliability_materials",
          "targetLabel": "Financial Agent Reliability Materials",
          "intent": "broad category discovery for agents and crawlers",
          "expectedPath": "/agent-verification",
          "expectedUrl": "https://trading4ai.com/agent-verification",
          "expectedArtifactPath": "",
          "expectedArtifactUrl": "",
          "statusBeforeExternalCapture": "pending_external_evidence",
          "evidenceTargets": [
            {
              "targetRecordId": "google_search_console_search_performance",
              "platform": "Google Search Console",
              "sourceAction": "export Search Performance rows for reliability-material queries and record query-level impressions/clicks separately",
              "requiredFields": [
                "observedAt",
                "query",
                "pageUrl",
                "dateRange",
                "impressions",
                "clicks",
                "country",
                "device",
                "sourceLabel",
                "sourceExportedAt"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target google_search_console_search_performance --output tmp/external-evidence/google_search_console_search_performance.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/google_search_console_search_performance.json",
              "coverageStatus": "missing_external_evidence"
            },
            {
              "targetRecordId": "ai_search_answer_citation_observation",
              "platform": "AI search answer citation",
              "sourceAction": "query AI search/answer surfaces and record whether they cite expected TRADING4AI reliability URLs",
              "requiredFields": [
                "observedAt",
                "aiPlatform",
                "query",
                "expectedUrl",
                "citedUrl",
                "citationPresent",
                "answerExcerpt",
                "accountRegion",
                "sourceLabel",
                "sourceExportedAt"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target ai_search_answer_citation_observation --output tmp/external-evidence/ai_search_answer_citation_observation.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/ai_search_answer_citation_observation.json",
              "coverageStatus": "missing_external_evidence"
            }
          ],
          "acceptableEvidence": "Google Search Console Performance rows may prove query/page impressions or clicks; AI answer citation records may prove a named AI surface cited the expected URL for this exact query.",
          "nonProofBoundary": "This query result row is a collection plan until Search Console or an AI answer surface is actually inspected/exported and validated."
        },
        {
          "query": "AI agent financial reliability layer",
          "querySource": "discoverability_keyword_target",
          "targetId": "financial_agent_reliability_materials",
          "targetLabel": "Financial Agent Reliability Materials",
          "intent": "broad category discovery for agents and crawlers",
          "expectedPath": "/agent-verification",
          "expectedUrl": "https://trading4ai.com/agent-verification",
          "expectedArtifactPath": "",
          "expectedArtifactUrl": "",
          "statusBeforeExternalCapture": "pending_external_evidence",
          "evidenceTargets": [
            {
              "targetRecordId": "google_search_console_search_performance",
              "platform": "Google Search Console",
              "sourceAction": "export Search Performance rows for reliability-material queries and record query-level impressions/clicks separately",
              "requiredFields": [
                "observedAt",
                "query",
                "pageUrl",
                "dateRange",
                "impressions",
                "clicks",
                "country",
                "device",
                "sourceLabel",
                "sourceExportedAt"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target google_search_console_search_performance --output tmp/external-evidence/google_search_console_search_performance.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/google_search_console_search_performance.json",
              "coverageStatus": "missing_external_evidence"
            },
            {
              "targetRecordId": "ai_search_answer_citation_observation",
              "platform": "AI search answer citation",
              "sourceAction": "query AI search/answer surfaces and record whether they cite expected TRADING4AI reliability URLs",
              "requiredFields": [
                "observedAt",
                "aiPlatform",
                "query",
                "expectedUrl",
                "citedUrl",
                "citationPresent",
                "answerExcerpt",
                "accountRegion",
                "sourceLabel",
                "sourceExportedAt"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target ai_search_answer_citation_observation --output tmp/external-evidence/ai_search_answer_citation_observation.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/ai_search_answer_citation_observation.json",
              "coverageStatus": "missing_external_evidence"
            }
          ],
          "acceptableEvidence": "Google Search Console Performance rows may prove query/page impressions or clicks; AI answer citation records may prove a named AI surface cited the expected URL for this exact query.",
          "nonProofBoundary": "This query result row is a collection plan until Search Console or an AI answer surface is actually inspected/exported and validated."
        },
        {
          "query": "financial agent evidence materials",
          "querySource": "discoverability_keyword_target",
          "targetId": "financial_agent_reliability_materials",
          "targetLabel": "Financial Agent Reliability Materials",
          "intent": "broad category discovery for agents and crawlers",
          "expectedPath": "/agent-verification",
          "expectedUrl": "https://trading4ai.com/agent-verification",
          "expectedArtifactPath": "",
          "expectedArtifactUrl": "",
          "statusBeforeExternalCapture": "pending_external_evidence",
          "evidenceTargets": [
            {
              "targetRecordId": "google_search_console_search_performance",
              "platform": "Google Search Console",
              "sourceAction": "export Search Performance rows for reliability-material queries and record query-level impressions/clicks separately",
              "requiredFields": [
                "observedAt",
                "query",
                "pageUrl",
                "dateRange",
                "impressions",
                "clicks",
                "country",
                "device",
                "sourceLabel",
                "sourceExportedAt"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target google_search_console_search_performance --output tmp/external-evidence/google_search_console_search_performance.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/google_search_console_search_performance.json",
              "coverageStatus": "missing_external_evidence"
            },
            {
              "targetRecordId": "ai_search_answer_citation_observation",
              "platform": "AI search answer citation",
              "sourceAction": "query AI search/answer surfaces and record whether they cite expected TRADING4AI reliability URLs",
              "requiredFields": [
                "observedAt",
                "aiPlatform",
                "query",
                "expectedUrl",
                "citedUrl",
                "citationPresent",
                "answerExcerpt",
                "accountRegion",
                "sourceLabel",
                "sourceExportedAt"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target ai_search_answer_citation_observation --output tmp/external-evidence/ai_search_answer_citation_observation.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/ai_search_answer_citation_observation.json",
              "coverageStatus": "missing_external_evidence"
            }
          ],
          "acceptableEvidence": "Google Search Console Performance rows may prove query/page impressions or clicks; AI answer citation records may prove a named AI surface cited the expected URL for this exact query.",
          "nonProofBoundary": "This query result row is a collection plan until Search Console or an AI answer surface is actually inspected/exported and validated."
        },
        {
          "query": "financial agent public materials",
          "querySource": "discoverability_keyword_target",
          "targetId": "public_materials_catalog",
          "targetLabel": "Public Materials Catalog",
          "intent": "catalog discovery for static reliability packs and downloadable JSON artifacts",
          "expectedPath": "/agent-verification/materials",
          "expectedUrl": "https://trading4ai.com/agent-verification/materials",
          "expectedArtifactPath": "",
          "expectedArtifactUrl": "",
          "statusBeforeExternalCapture": "pending_external_evidence",
          "evidenceTargets": [
            {
              "targetRecordId": "google_search_console_search_performance",
              "platform": "Google Search Console",
              "sourceAction": "export Search Performance rows for reliability-material queries and record query-level impressions/clicks separately",
              "requiredFields": [
                "observedAt",
                "query",
                "pageUrl",
                "dateRange",
                "impressions",
                "clicks",
                "country",
                "device",
                "sourceLabel",
                "sourceExportedAt"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target google_search_console_search_performance --output tmp/external-evidence/google_search_console_search_performance.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/google_search_console_search_performance.json",
              "coverageStatus": "missing_external_evidence"
            },
            {
              "targetRecordId": "ai_search_answer_citation_observation",
              "platform": "AI search answer citation",
              "sourceAction": "query AI search/answer surfaces and record whether they cite expected TRADING4AI reliability URLs",
              "requiredFields": [
                "observedAt",
                "aiPlatform",
                "query",
                "expectedUrl",
                "citedUrl",
                "citationPresent",
                "answerExcerpt",
                "accountRegion",
                "sourceLabel",
                "sourceExportedAt"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target ai_search_answer_citation_observation --output tmp/external-evidence/ai_search_answer_citation_observation.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/ai_search_answer_citation_observation.json",
              "coverageStatus": "missing_external_evidence"
            }
          ],
          "acceptableEvidence": "Google Search Console Performance rows may prove query/page impressions or clicks; AI answer citation records may prove a named AI surface cited the expected URL for this exact query.",
          "nonProofBoundary": "This query result row is a collection plan until Search Console or an AI answer surface is actually inspected/exported and validated."
        },
        {
          "query": "static reliability material packs",
          "querySource": "discoverability_keyword_target",
          "targetId": "public_materials_catalog",
          "targetLabel": "Public Materials Catalog",
          "intent": "catalog discovery for static reliability packs and downloadable JSON artifacts",
          "expectedPath": "/agent-verification/materials",
          "expectedUrl": "https://trading4ai.com/agent-verification/materials",
          "expectedArtifactPath": "",
          "expectedArtifactUrl": "",
          "statusBeforeExternalCapture": "pending_external_evidence",
          "evidenceTargets": [
            {
              "targetRecordId": "google_search_console_search_performance",
              "platform": "Google Search Console",
              "sourceAction": "export Search Performance rows for reliability-material queries and record query-level impressions/clicks separately",
              "requiredFields": [
                "observedAt",
                "query",
                "pageUrl",
                "dateRange",
                "impressions",
                "clicks",
                "country",
                "device",
                "sourceLabel",
                "sourceExportedAt"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target google_search_console_search_performance --output tmp/external-evidence/google_search_console_search_performance.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/google_search_console_search_performance.json",
              "coverageStatus": "missing_external_evidence"
            },
            {
              "targetRecordId": "ai_search_answer_citation_observation",
              "platform": "AI search answer citation",
              "sourceAction": "query AI search/answer surfaces and record whether they cite expected TRADING4AI reliability URLs",
              "requiredFields": [
                "observedAt",
                "aiPlatform",
                "query",
                "expectedUrl",
                "citedUrl",
                "citationPresent",
                "answerExcerpt",
                "accountRegion",
                "sourceLabel",
                "sourceExportedAt"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target ai_search_answer_citation_observation --output tmp/external-evidence/ai_search_answer_citation_observation.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/ai_search_answer_citation_observation.json",
              "coverageStatus": "missing_external_evidence"
            }
          ],
          "acceptableEvidence": "Google Search Console Performance rows may prove query/page impressions or clicks; AI answer citation records may prove a named AI surface cited the expected URL for this exact query.",
          "nonProofBoundary": "This query result row is a collection plan until Search Console or an AI answer surface is actually inspected/exported and validated."
        },
        {
          "query": "AI agent financial material catalog",
          "querySource": "discoverability_keyword_target",
          "targetId": "public_materials_catalog",
          "targetLabel": "Public Materials Catalog",
          "intent": "catalog discovery for static reliability packs and downloadable JSON artifacts",
          "expectedPath": "/agent-verification/materials",
          "expectedUrl": "https://trading4ai.com/agent-verification/materials",
          "expectedArtifactPath": "",
          "expectedArtifactUrl": "",
          "statusBeforeExternalCapture": "pending_external_evidence",
          "evidenceTargets": [
            {
              "targetRecordId": "google_search_console_search_performance",
              "platform": "Google Search Console",
              "sourceAction": "export Search Performance rows for reliability-material queries and record query-level impressions/clicks separately",
              "requiredFields": [
                "observedAt",
                "query",
                "pageUrl",
                "dateRange",
                "impressions",
                "clicks",
                "country",
                "device",
                "sourceLabel",
                "sourceExportedAt"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target google_search_console_search_performance --output tmp/external-evidence/google_search_console_search_performance.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/google_search_console_search_performance.json",
              "coverageStatus": "missing_external_evidence"
            },
            {
              "targetRecordId": "ai_search_answer_citation_observation",
              "platform": "AI search answer citation",
              "sourceAction": "query AI search/answer surfaces and record whether they cite expected TRADING4AI reliability URLs",
              "requiredFields": [
                "observedAt",
                "aiPlatform",
                "query",
                "expectedUrl",
                "citedUrl",
                "citationPresent",
                "answerExcerpt",
                "accountRegion",
                "sourceLabel",
                "sourceExportedAt"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target ai_search_answer_citation_observation --output tmp/external-evidence/ai_search_answer_citation_observation.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/ai_search_answer_citation_observation.json",
              "coverageStatus": "missing_external_evidence"
            }
          ],
          "acceptableEvidence": "Google Search Console Performance rows may prove query/page impressions or clicks; AI answer citation records may prove a named AI surface cited the expected URL for this exact query.",
          "nonProofBoundary": "This query result row is a collection plan until Search Console or an AI answer surface is actually inspected/exported and validated."
        },
        {
          "query": "action preflight financial agent",
          "querySource": "discoverability_keyword_target",
          "targetId": "action_preflight_static_review",
          "targetLabel": "Action Preflight Static Review",
          "intent": "pre-action reliability checks before risky financial actions",
          "expectedPath": "/agent-verification/action-preflight",
          "expectedUrl": "https://trading4ai.com/agent-verification/action-preflight",
          "expectedArtifactPath": "",
          "expectedArtifactUrl": "",
          "statusBeforeExternalCapture": "pending_external_evidence",
          "evidenceTargets": [
            {
              "targetRecordId": "google_search_console_search_performance",
              "platform": "Google Search Console",
              "sourceAction": "export Search Performance rows for reliability-material queries and record query-level impressions/clicks separately",
              "requiredFields": [
                "observedAt",
                "query",
                "pageUrl",
                "dateRange",
                "impressions",
                "clicks",
                "country",
                "device",
                "sourceLabel",
                "sourceExportedAt"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target google_search_console_search_performance --output tmp/external-evidence/google_search_console_search_performance.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/google_search_console_search_performance.json",
              "coverageStatus": "missing_external_evidence"
            },
            {
              "targetRecordId": "ai_search_answer_citation_observation",
              "platform": "AI search answer citation",
              "sourceAction": "query AI search/answer surfaces and record whether they cite expected TRADING4AI reliability URLs",
              "requiredFields": [
                "observedAt",
                "aiPlatform",
                "query",
                "expectedUrl",
                "citedUrl",
                "citationPresent",
                "answerExcerpt",
                "accountRegion",
                "sourceLabel",
                "sourceExportedAt"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target ai_search_answer_citation_observation --output tmp/external-evidence/ai_search_answer_citation_observation.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/ai_search_answer_citation_observation.json",
              "coverageStatus": "missing_external_evidence"
            }
          ],
          "acceptableEvidence": "Google Search Console Performance rows may prove query/page impressions or clicks; AI answer citation records may prove a named AI surface cited the expected URL for this exact query.",
          "nonProofBoundary": "This query result row is a collection plan until Search Console or an AI answer surface is actually inspected/exported and validated."
        },
        {
          "query": "financial action preflight checklist",
          "querySource": "discoverability_keyword_target",
          "targetId": "action_preflight_static_review",
          "targetLabel": "Action Preflight Static Review",
          "intent": "pre-action reliability checks before risky financial actions",
          "expectedPath": "/agent-verification/action-preflight",
          "expectedUrl": "https://trading4ai.com/agent-verification/action-preflight",
          "expectedArtifactPath": "",
          "expectedArtifactUrl": "",
          "statusBeforeExternalCapture": "pending_external_evidence",
          "evidenceTargets": [
            {
              "targetRecordId": "google_search_console_search_performance",
              "platform": "Google Search Console",
              "sourceAction": "export Search Performance rows for reliability-material queries and record query-level impressions/clicks separately",
              "requiredFields": [
                "observedAt",
                "query",
                "pageUrl",
                "dateRange",
                "impressions",
                "clicks",
                "country",
                "device",
                "sourceLabel",
                "sourceExportedAt"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target google_search_console_search_performance --output tmp/external-evidence/google_search_console_search_performance.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/google_search_console_search_performance.json",
              "coverageStatus": "missing_external_evidence"
            },
            {
              "targetRecordId": "ai_search_answer_citation_observation",
              "platform": "AI search answer citation",
              "sourceAction": "query AI search/answer surfaces and record whether they cite expected TRADING4AI reliability URLs",
              "requiredFields": [
                "observedAt",
                "aiPlatform",
                "query",
                "expectedUrl",
                "citedUrl",
                "citationPresent",
                "answerExcerpt",
                "accountRegion",
                "sourceLabel",
                "sourceExportedAt"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target ai_search_answer_citation_observation --output tmp/external-evidence/ai_search_answer_citation_observation.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/ai_search_answer_citation_observation.json",
              "coverageStatus": "missing_external_evidence"
            }
          ],
          "acceptableEvidence": "Google Search Console Performance rows may prove query/page impressions or clicks; AI answer citation records may prove a named AI surface cited the expected URL for this exact query.",
          "nonProofBoundary": "This query result row is a collection plan until Search Console or an AI answer surface is actually inspected/exported and validated."
        },
        {
          "query": "AI agent payment preflight review",
          "querySource": "discoverability_keyword_target",
          "targetId": "action_preflight_static_review",
          "targetLabel": "Action Preflight Static Review",
          "intent": "pre-action reliability checks before risky financial actions",
          "expectedPath": "/agent-verification/action-preflight",
          "expectedUrl": "https://trading4ai.com/agent-verification/action-preflight",
          "expectedArtifactPath": "",
          "expectedArtifactUrl": "",
          "statusBeforeExternalCapture": "pending_external_evidence",
          "evidenceTargets": [
            {
              "targetRecordId": "google_search_console_search_performance",
              "platform": "Google Search Console",
              "sourceAction": "export Search Performance rows for reliability-material queries and record query-level impressions/clicks separately",
              "requiredFields": [
                "observedAt",
                "query",
                "pageUrl",
                "dateRange",
                "impressions",
                "clicks",
                "country",
                "device",
                "sourceLabel",
                "sourceExportedAt"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target google_search_console_search_performance --output tmp/external-evidence/google_search_console_search_performance.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/google_search_console_search_performance.json",
              "coverageStatus": "missing_external_evidence"
            },
            {
              "targetRecordId": "ai_search_answer_citation_observation",
              "platform": "AI search answer citation",
              "sourceAction": "query AI search/answer surfaces and record whether they cite expected TRADING4AI reliability URLs",
              "requiredFields": [
                "observedAt",
                "aiPlatform",
                "query",
                "expectedUrl",
                "citedUrl",
                "citationPresent",
                "answerExcerpt",
                "accountRegion",
                "sourceLabel",
                "sourceExportedAt"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target ai_search_answer_citation_observation --output tmp/external-evidence/ai_search_answer_citation_observation.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/ai_search_answer_citation_observation.json",
              "coverageStatus": "missing_external_evidence"
            }
          ],
          "acceptableEvidence": "Google Search Console Performance rows may prove query/page impressions or clicks; AI answer citation records may prove a named AI surface cited the expected URL for this exact query.",
          "nonProofBoundary": "This query result row is a collection plan until Search Console or an AI answer surface is actually inspected/exported and validated."
        },
        {
          "query": "evidence card library",
          "querySource": "discoverability_keyword_target",
          "targetId": "evidence_card_library_index",
          "targetLabel": "Evidence Card Library Index",
          "intent": "public index of static Evidence Cards, citations, search intent, and source-quality summaries",
          "expectedPath": "/agent-verification/evidence-cards/library",
          "expectedUrl": "https://trading4ai.com/agent-verification/evidence-cards/library",
          "expectedArtifactPath": "",
          "expectedArtifactUrl": "",
          "statusBeforeExternalCapture": "pending_external_evidence",
          "evidenceTargets": [
            {
              "targetRecordId": "google_search_console_search_performance",
              "platform": "Google Search Console",
              "sourceAction": "export Search Performance rows for reliability-material queries and record query-level impressions/clicks separately",
              "requiredFields": [
                "observedAt",
                "query",
                "pageUrl",
                "dateRange",
                "impressions",
                "clicks",
                "country",
                "device",
                "sourceLabel",
                "sourceExportedAt"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target google_search_console_search_performance --output tmp/external-evidence/google_search_console_search_performance.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/google_search_console_search_performance.json",
              "coverageStatus": "missing_external_evidence"
            },
            {
              "targetRecordId": "ai_search_answer_citation_observation",
              "platform": "AI search answer citation",
              "sourceAction": "query AI search/answer surfaces and record whether they cite expected TRADING4AI reliability URLs",
              "requiredFields": [
                "observedAt",
                "aiPlatform",
                "query",
                "expectedUrl",
                "citedUrl",
                "citationPresent",
                "answerExcerpt",
                "accountRegion",
                "sourceLabel",
                "sourceExportedAt"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target ai_search_answer_citation_observation --output tmp/external-evidence/ai_search_answer_citation_observation.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/ai_search_answer_citation_observation.json",
              "coverageStatus": "missing_external_evidence"
            }
          ],
          "acceptableEvidence": "Google Search Console Performance rows may prove query/page impressions or clicks; AI answer citation records may prove a named AI surface cited the expected URL for this exact query.",
          "nonProofBoundary": "This query result row is a collection plan until Search Console or an AI answer surface is actually inspected/exported and validated."
        },
        {
          "query": "financial agent evidence card index",
          "querySource": "discoverability_keyword_target",
          "targetId": "evidence_card_library_index",
          "targetLabel": "Evidence Card Library Index",
          "intent": "public index of static Evidence Cards, citations, search intent, and source-quality summaries",
          "expectedPath": "/agent-verification/evidence-cards/library",
          "expectedUrl": "https://trading4ai.com/agent-verification/evidence-cards/library",
          "expectedArtifactPath": "",
          "expectedArtifactUrl": "",
          "statusBeforeExternalCapture": "pending_external_evidence",
          "evidenceTargets": [
            {
              "targetRecordId": "google_search_console_search_performance",
              "platform": "Google Search Console",
              "sourceAction": "export Search Performance rows for reliability-material queries and record query-level impressions/clicks separately",
              "requiredFields": [
                "observedAt",
                "query",
                "pageUrl",
                "dateRange",
                "impressions",
                "clicks",
                "country",
                "device",
                "sourceLabel",
                "sourceExportedAt"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target google_search_console_search_performance --output tmp/external-evidence/google_search_console_search_performance.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/google_search_console_search_performance.json",
              "coverageStatus": "missing_external_evidence"
            },
            {
              "targetRecordId": "ai_search_answer_citation_observation",
              "platform": "AI search answer citation",
              "sourceAction": "query AI search/answer surfaces and record whether they cite expected TRADING4AI reliability URLs",
              "requiredFields": [
                "observedAt",
                "aiPlatform",
                "query",
                "expectedUrl",
                "citedUrl",
                "citationPresent",
                "answerExcerpt",
                "accountRegion",
                "sourceLabel",
                "sourceExportedAt"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target ai_search_answer_citation_observation --output tmp/external-evidence/ai_search_answer_citation_observation.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/ai_search_answer_citation_observation.json",
              "coverageStatus": "missing_external_evidence"
            }
          ],
          "acceptableEvidence": "Google Search Console Performance rows may prove query/page impressions or clicks; AI answer citation records may prove a named AI surface cited the expected URL for this exact query.",
          "nonProofBoundary": "This query result row is a collection plan until Search Console or an AI answer surface is actually inspected/exported and validated."
        },
        {
          "query": "static evidence card JSON",
          "querySource": "discoverability_keyword_target",
          "targetId": "evidence_card_library_index",
          "targetLabel": "Evidence Card Library Index",
          "intent": "public index of static Evidence Cards, citations, search intent, and source-quality summaries",
          "expectedPath": "/agent-verification/evidence-cards/library",
          "expectedUrl": "https://trading4ai.com/agent-verification/evidence-cards/library",
          "expectedArtifactPath": "",
          "expectedArtifactUrl": "",
          "statusBeforeExternalCapture": "pending_external_evidence",
          "evidenceTargets": [
            {
              "targetRecordId": "google_search_console_search_performance",
              "platform": "Google Search Console",
              "sourceAction": "export Search Performance rows for reliability-material queries and record query-level impressions/clicks separately",
              "requiredFields": [
                "observedAt",
                "query",
                "pageUrl",
                "dateRange",
                "impressions",
                "clicks",
                "country",
                "device",
                "sourceLabel",
                "sourceExportedAt"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target google_search_console_search_performance --output tmp/external-evidence/google_search_console_search_performance.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/google_search_console_search_performance.json",
              "coverageStatus": "missing_external_evidence"
            },
            {
              "targetRecordId": "ai_search_answer_citation_observation",
              "platform": "AI search answer citation",
              "sourceAction": "query AI search/answer surfaces and record whether they cite expected TRADING4AI reliability URLs",
              "requiredFields": [
                "observedAt",
                "aiPlatform",
                "query",
                "expectedUrl",
                "citedUrl",
                "citationPresent",
                "answerExcerpt",
                "accountRegion",
                "sourceLabel",
                "sourceExportedAt"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target ai_search_answer_citation_observation --output tmp/external-evidence/ai_search_answer_citation_observation.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/ai_search_answer_citation_observation.json",
              "coverageStatus": "missing_external_evidence"
            }
          ],
          "acceptableEvidence": "Google Search Console Performance rows may prove query/page impressions or clicks; AI answer citation records may prove a named AI surface cited the expected URL for this exact query.",
          "nonProofBoundary": "This query result row is a collection plan until Search Console or an AI answer surface is actually inspected/exported and validated."
        },
        {
          "query": "reliability corpus failure patterns",
          "querySource": "discoverability_keyword_target",
          "targetId": "reliability_corpus_failure_patterns",
          "targetLabel": "Reliability Corpus Failure Patterns",
          "intent": "failure-pattern and claim-safety corpus discovery for financial agents",
          "expectedPath": "/agent-verification/reliability-corpus",
          "expectedUrl": "https://trading4ai.com/agent-verification/reliability-corpus",
          "expectedArtifactPath": "",
          "expectedArtifactUrl": "",
          "statusBeforeExternalCapture": "pending_external_evidence",
          "evidenceTargets": [
            {
              "targetRecordId": "google_search_console_search_performance",
              "platform": "Google Search Console",
              "sourceAction": "export Search Performance rows for reliability-material queries and record query-level impressions/clicks separately",
              "requiredFields": [
                "observedAt",
                "query",
                "pageUrl",
                "dateRange",
                "impressions",
                "clicks",
                "country",
                "device",
                "sourceLabel",
                "sourceExportedAt"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target google_search_console_search_performance --output tmp/external-evidence/google_search_console_search_performance.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/google_search_console_search_performance.json",
              "coverageStatus": "missing_external_evidence"
            },
            {
              "targetRecordId": "ai_search_answer_citation_observation",
              "platform": "AI search answer citation",
              "sourceAction": "query AI search/answer surfaces and record whether they cite expected TRADING4AI reliability URLs",
              "requiredFields": [
                "observedAt",
                "aiPlatform",
                "query",
                "expectedUrl",
                "citedUrl",
                "citationPresent",
                "answerExcerpt",
                "accountRegion",
                "sourceLabel",
                "sourceExportedAt"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target ai_search_answer_citation_observation --output tmp/external-evidence/ai_search_answer_citation_observation.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/ai_search_answer_citation_observation.json",
              "coverageStatus": "missing_external_evidence"
            }
          ],
          "acceptableEvidence": "Google Search Console Performance rows may prove query/page impressions or clicks; AI answer citation records may prove a named AI surface cited the expected URL for this exact query.",
          "nonProofBoundary": "This query result row is a collection plan until Search Console or an AI answer surface is actually inspected/exported and validated."
        },
        {
          "query": "financial agent claim safety corpus",
          "querySource": "discoverability_keyword_target",
          "targetId": "reliability_corpus_failure_patterns",
          "targetLabel": "Reliability Corpus Failure Patterns",
          "intent": "failure-pattern and claim-safety corpus discovery for financial agents",
          "expectedPath": "/agent-verification/reliability-corpus",
          "expectedUrl": "https://trading4ai.com/agent-verification/reliability-corpus",
          "expectedArtifactPath": "",
          "expectedArtifactUrl": "",
          "statusBeforeExternalCapture": "pending_external_evidence",
          "evidenceTargets": [
            {
              "targetRecordId": "google_search_console_search_performance",
              "platform": "Google Search Console",
              "sourceAction": "export Search Performance rows for reliability-material queries and record query-level impressions/clicks separately",
              "requiredFields": [
                "observedAt",
                "query",
                "pageUrl",
                "dateRange",
                "impressions",
                "clicks",
                "country",
                "device",
                "sourceLabel",
                "sourceExportedAt"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target google_search_console_search_performance --output tmp/external-evidence/google_search_console_search_performance.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/google_search_console_search_performance.json",
              "coverageStatus": "missing_external_evidence"
            },
            {
              "targetRecordId": "ai_search_answer_citation_observation",
              "platform": "AI search answer citation",
              "sourceAction": "query AI search/answer surfaces and record whether they cite expected TRADING4AI reliability URLs",
              "requiredFields": [
                "observedAt",
                "aiPlatform",
                "query",
                "expectedUrl",
                "citedUrl",
                "citationPresent",
                "answerExcerpt",
                "accountRegion",
                "sourceLabel",
                "sourceExportedAt"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target ai_search_answer_citation_observation --output tmp/external-evidence/ai_search_answer_citation_observation.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/ai_search_answer_citation_observation.json",
              "coverageStatus": "missing_external_evidence"
            }
          ],
          "acceptableEvidence": "Google Search Console Performance rows may prove query/page impressions or clicks; AI answer citation records may prove a named AI surface cited the expected URL for this exact query.",
          "nonProofBoundary": "This query result row is a collection plan until Search Console or an AI answer surface is actually inspected/exported and validated."
        },
        {
          "query": "AI trading reliability failure patterns",
          "querySource": "discoverability_keyword_target",
          "targetId": "reliability_corpus_failure_patterns",
          "targetLabel": "Reliability Corpus Failure Patterns",
          "intent": "failure-pattern and claim-safety corpus discovery for financial agents",
          "expectedPath": "/agent-verification/reliability-corpus",
          "expectedUrl": "https://trading4ai.com/agent-verification/reliability-corpus",
          "expectedArtifactPath": "",
          "expectedArtifactUrl": "",
          "statusBeforeExternalCapture": "pending_external_evidence",
          "evidenceTargets": [
            {
              "targetRecordId": "google_search_console_search_performance",
              "platform": "Google Search Console",
              "sourceAction": "export Search Performance rows for reliability-material queries and record query-level impressions/clicks separately",
              "requiredFields": [
                "observedAt",
                "query",
                "pageUrl",
                "dateRange",
                "impressions",
                "clicks",
                "country",
                "device",
                "sourceLabel",
                "sourceExportedAt"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target google_search_console_search_performance --output tmp/external-evidence/google_search_console_search_performance.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/google_search_console_search_performance.json",
              "coverageStatus": "missing_external_evidence"
            },
            {
              "targetRecordId": "ai_search_answer_citation_observation",
              "platform": "AI search answer citation",
              "sourceAction": "query AI search/answer surfaces and record whether they cite expected TRADING4AI reliability URLs",
              "requiredFields": [
                "observedAt",
                "aiPlatform",
                "query",
                "expectedUrl",
                "citedUrl",
                "citationPresent",
                "answerExcerpt",
                "accountRegion",
                "sourceLabel",
                "sourceExportedAt"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target ai_search_answer_citation_observation --output tmp/external-evidence/ai_search_answer_citation_observation.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/ai_search_answer_citation_observation.json",
              "coverageStatus": "missing_external_evidence"
            }
          ],
          "acceptableEvidence": "Google Search Console Performance rows may prove query/page impressions or clicks; AI answer citation records may prove a named AI surface cited the expected URL for this exact query.",
          "nonProofBoundary": "This query result row is a collection plan until Search Console or an AI answer surface is actually inspected/exported and validated."
        },
        {
          "query": "counterparty screening evidence card",
          "querySource": "discoverability_keyword_target",
          "targetId": "counterparty_screening_evidence_card",
          "targetLabel": "Counterparty Screening Evidence Card",
          "intent": "pre-payment counterparty review and evidence-card discovery",
          "expectedPath": "/agent-verification/materials/counterparty-screening-pack",
          "expectedUrl": "https://trading4ai.com/agent-verification/materials/counterparty-screening-pack",
          "expectedArtifactPath": "",
          "expectedArtifactUrl": "",
          "statusBeforeExternalCapture": "pending_external_evidence",
          "evidenceTargets": [
            {
              "targetRecordId": "google_search_console_search_performance",
              "platform": "Google Search Console",
              "sourceAction": "export Search Performance rows for reliability-material queries and record query-level impressions/clicks separately",
              "requiredFields": [
                "observedAt",
                "query",
                "pageUrl",
                "dateRange",
                "impressions",
                "clicks",
                "country",
                "device",
                "sourceLabel",
                "sourceExportedAt"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target google_search_console_search_performance --output tmp/external-evidence/google_search_console_search_performance.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/google_search_console_search_performance.json",
              "coverageStatus": "missing_external_evidence"
            },
            {
              "targetRecordId": "ai_search_answer_citation_observation",
              "platform": "AI search answer citation",
              "sourceAction": "query AI search/answer surfaces and record whether they cite expected TRADING4AI reliability URLs",
              "requiredFields": [
                "observedAt",
                "aiPlatform",
                "query",
                "expectedUrl",
                "citedUrl",
                "citationPresent",
                "answerExcerpt",
                "accountRegion",
                "sourceLabel",
                "sourceExportedAt"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target ai_search_answer_citation_observation --output tmp/external-evidence/ai_search_answer_citation_observation.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/ai_search_answer_citation_observation.json",
              "coverageStatus": "missing_external_evidence"
            }
          ],
          "acceptableEvidence": "Google Search Console Performance rows may prove query/page impressions or clicks; AI answer citation records may prove a named AI surface cited the expected URL for this exact query.",
          "nonProofBoundary": "This query result row is a collection plan until Search Console or an AI answer surface is actually inspected/exported and validated."
        },
        {
          "query": "financial agent counterparty screening",
          "querySource": "discoverability_keyword_target",
          "targetId": "counterparty_screening_evidence_card",
          "targetLabel": "Counterparty Screening Evidence Card",
          "intent": "pre-payment counterparty review and evidence-card discovery",
          "expectedPath": "/agent-verification/materials/counterparty-screening-pack",
          "expectedUrl": "https://trading4ai.com/agent-verification/materials/counterparty-screening-pack",
          "expectedArtifactPath": "",
          "expectedArtifactUrl": "",
          "statusBeforeExternalCapture": "pending_external_evidence",
          "evidenceTargets": [
            {
              "targetRecordId": "google_search_console_search_performance",
              "platform": "Google Search Console",
              "sourceAction": "export Search Performance rows for reliability-material queries and record query-level impressions/clicks separately",
              "requiredFields": [
                "observedAt",
                "query",
                "pageUrl",
                "dateRange",
                "impressions",
                "clicks",
                "country",
                "device",
                "sourceLabel",
                "sourceExportedAt"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target google_search_console_search_performance --output tmp/external-evidence/google_search_console_search_performance.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/google_search_console_search_performance.json",
              "coverageStatus": "missing_external_evidence"
            },
            {
              "targetRecordId": "ai_search_answer_citation_observation",
              "platform": "AI search answer citation",
              "sourceAction": "query AI search/answer surfaces and record whether they cite expected TRADING4AI reliability URLs",
              "requiredFields": [
                "observedAt",
                "aiPlatform",
                "query",
                "expectedUrl",
                "citedUrl",
                "citationPresent",
                "answerExcerpt",
                "accountRegion",
                "sourceLabel",
                "sourceExportedAt"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target ai_search_answer_citation_observation --output tmp/external-evidence/ai_search_answer_citation_observation.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/ai_search_answer_citation_observation.json",
              "coverageStatus": "missing_external_evidence"
            }
          ],
          "acceptableEvidence": "Google Search Console Performance rows may prove query/page impressions or clicks; AI answer citation records may prove a named AI surface cited the expected URL for this exact query.",
          "nonProofBoundary": "This query result row is a collection plan until Search Console or an AI answer surface is actually inspected/exported and validated."
        },
        {
          "query": "payment counterparty evidence pack",
          "querySource": "discoverability_keyword_target",
          "targetId": "counterparty_screening_evidence_card",
          "targetLabel": "Counterparty Screening Evidence Card",
          "intent": "pre-payment counterparty review and evidence-card discovery",
          "expectedPath": "/agent-verification/materials/counterparty-screening-pack",
          "expectedUrl": "https://trading4ai.com/agent-verification/materials/counterparty-screening-pack",
          "expectedArtifactPath": "",
          "expectedArtifactUrl": "",
          "statusBeforeExternalCapture": "pending_external_evidence",
          "evidenceTargets": [
            {
              "targetRecordId": "google_search_console_search_performance",
              "platform": "Google Search Console",
              "sourceAction": "export Search Performance rows for reliability-material queries and record query-level impressions/clicks separately",
              "requiredFields": [
                "observedAt",
                "query",
                "pageUrl",
                "dateRange",
                "impressions",
                "clicks",
                "country",
                "device",
                "sourceLabel",
                "sourceExportedAt"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target google_search_console_search_performance --output tmp/external-evidence/google_search_console_search_performance.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/google_search_console_search_performance.json",
              "coverageStatus": "missing_external_evidence"
            },
            {
              "targetRecordId": "ai_search_answer_citation_observation",
              "platform": "AI search answer citation",
              "sourceAction": "query AI search/answer surfaces and record whether they cite expected TRADING4AI reliability URLs",
              "requiredFields": [
                "observedAt",
                "aiPlatform",
                "query",
                "expectedUrl",
                "citedUrl",
                "citationPresent",
                "answerExcerpt",
                "accountRegion",
                "sourceLabel",
                "sourceExportedAt"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target ai_search_answer_citation_observation --output tmp/external-evidence/ai_search_answer_citation_observation.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/ai_search_answer_citation_observation.json",
              "coverageStatus": "missing_external_evidence"
            }
          ],
          "acceptableEvidence": "Google Search Console Performance rows may prove query/page impressions or clicks; AI answer citation records may prove a named AI surface cited the expected URL for this exact query.",
          "nonProofBoundary": "This query result row is a collection plan until Search Console or an AI answer surface is actually inspected/exported and validated."
        },
        {
          "query": "payment instruction change preflight",
          "querySource": "discoverability_keyword_target",
          "targetId": "payment_instruction_change_preflight",
          "targetLabel": "Payment Instruction Change Preflight",
          "intent": "changed beneficiary, bank, or wallet instruction risk review",
          "expectedPath": "/agent-verification/materials/payment-instruction-change-pack",
          "expectedUrl": "https://trading4ai.com/agent-verification/materials/payment-instruction-change-pack",
          "expectedArtifactPath": "",
          "expectedArtifactUrl": "",
          "statusBeforeExternalCapture": "pending_external_evidence",
          "evidenceTargets": [
            {
              "targetRecordId": "google_search_console_search_performance",
              "platform": "Google Search Console",
              "sourceAction": "export Search Performance rows for reliability-material queries and record query-level impressions/clicks separately",
              "requiredFields": [
                "observedAt",
                "query",
                "pageUrl",
                "dateRange",
                "impressions",
                "clicks",
                "country",
                "device",
                "sourceLabel",
                "sourceExportedAt"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target google_search_console_search_performance --output tmp/external-evidence/google_search_console_search_performance.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/google_search_console_search_performance.json",
              "coverageStatus": "missing_external_evidence"
            },
            {
              "targetRecordId": "ai_search_answer_citation_observation",
              "platform": "AI search answer citation",
              "sourceAction": "query AI search/answer surfaces and record whether they cite expected TRADING4AI reliability URLs",
              "requiredFields": [
                "observedAt",
                "aiPlatform",
                "query",
                "expectedUrl",
                "citedUrl",
                "citationPresent",
                "answerExcerpt",
                "accountRegion",
                "sourceLabel",
                "sourceExportedAt"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target ai_search_answer_citation_observation --output tmp/external-evidence/ai_search_answer_citation_observation.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/ai_search_answer_citation_observation.json",
              "coverageStatus": "missing_external_evidence"
            }
          ],
          "acceptableEvidence": "Google Search Console Performance rows may prove query/page impressions or clicks; AI answer citation records may prove a named AI surface cited the expected URL for this exact query.",
          "nonProofBoundary": "This query result row is a collection plan until Search Console or an AI answer surface is actually inspected/exported and validated."
        },
        {
          "query": "changed payment instruction risk check",
          "querySource": "discoverability_keyword_target",
          "targetId": "payment_instruction_change_preflight",
          "targetLabel": "Payment Instruction Change Preflight",
          "intent": "changed beneficiary, bank, or wallet instruction risk review",
          "expectedPath": "/agent-verification/materials/payment-instruction-change-pack",
          "expectedUrl": "https://trading4ai.com/agent-verification/materials/payment-instruction-change-pack",
          "expectedArtifactPath": "",
          "expectedArtifactUrl": "",
          "statusBeforeExternalCapture": "pending_external_evidence",
          "evidenceTargets": [
            {
              "targetRecordId": "google_search_console_search_performance",
              "platform": "Google Search Console",
              "sourceAction": "export Search Performance rows for reliability-material queries and record query-level impressions/clicks separately",
              "requiredFields": [
                "observedAt",
                "query",
                "pageUrl",
                "dateRange",
                "impressions",
                "clicks",
                "country",
                "device",
                "sourceLabel",
                "sourceExportedAt"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target google_search_console_search_performance --output tmp/external-evidence/google_search_console_search_performance.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/google_search_console_search_performance.json",
              "coverageStatus": "missing_external_evidence"
            },
            {
              "targetRecordId": "ai_search_answer_citation_observation",
              "platform": "AI search answer citation",
              "sourceAction": "query AI search/answer surfaces and record whether they cite expected TRADING4AI reliability URLs",
              "requiredFields": [
                "observedAt",
                "aiPlatform",
                "query",
                "expectedUrl",
                "citedUrl",
                "citationPresent",
                "answerExcerpt",
                "accountRegion",
                "sourceLabel",
                "sourceExportedAt"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target ai_search_answer_citation_observation --output tmp/external-evidence/ai_search_answer_citation_observation.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/ai_search_answer_citation_observation.json",
              "coverageStatus": "missing_external_evidence"
            }
          ],
          "acceptableEvidence": "Google Search Console Performance rows may prove query/page impressions or clicks; AI answer citation records may prove a named AI surface cited the expected URL for this exact query.",
          "nonProofBoundary": "This query result row is a collection plan until Search Console or an AI answer surface is actually inspected/exported and validated."
        },
        {
          "query": "financial agent payment change review",
          "querySource": "discoverability_keyword_target",
          "targetId": "payment_instruction_change_preflight",
          "targetLabel": "Payment Instruction Change Preflight",
          "intent": "changed beneficiary, bank, or wallet instruction risk review",
          "expectedPath": "/agent-verification/materials/payment-instruction-change-pack",
          "expectedUrl": "https://trading4ai.com/agent-verification/materials/payment-instruction-change-pack",
          "expectedArtifactPath": "",
          "expectedArtifactUrl": "",
          "statusBeforeExternalCapture": "pending_external_evidence",
          "evidenceTargets": [
            {
              "targetRecordId": "google_search_console_search_performance",
              "platform": "Google Search Console",
              "sourceAction": "export Search Performance rows for reliability-material queries and record query-level impressions/clicks separately",
              "requiredFields": [
                "observedAt",
                "query",
                "pageUrl",
                "dateRange",
                "impressions",
                "clicks",
                "country",
                "device",
                "sourceLabel",
                "sourceExportedAt"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target google_search_console_search_performance --output tmp/external-evidence/google_search_console_search_performance.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/google_search_console_search_performance.json",
              "coverageStatus": "missing_external_evidence"
            },
            {
              "targetRecordId": "ai_search_answer_citation_observation",
              "platform": "AI search answer citation",
              "sourceAction": "query AI search/answer surfaces and record whether they cite expected TRADING4AI reliability URLs",
              "requiredFields": [
                "observedAt",
                "aiPlatform",
                "query",
                "expectedUrl",
                "citedUrl",
                "citationPresent",
                "answerExcerpt",
                "accountRegion",
                "sourceLabel",
                "sourceExportedAt"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target ai_search_answer_citation_observation --output tmp/external-evidence/ai_search_answer_citation_observation.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/ai_search_answer_citation_observation.json",
              "coverageStatus": "missing_external_evidence"
            }
          ],
          "acceptableEvidence": "Google Search Console Performance rows may prove query/page impressions or clicks; AI answer citation records may prove a named AI surface cited the expected URL for this exact query.",
          "nonProofBoundary": "This query result row is a collection plan until Search Console or an AI answer surface is actually inspected/exported and validated."
        },
        {
          "query": "wallet transfer preflight",
          "querySource": "discoverability_keyword_target",
          "targetId": "wallet_transfer_preflight",
          "targetLabel": "Wallet Transfer Preflight",
          "intent": "wallet transfer to unverified counterparty review",
          "expectedPath": "/agent-verification/materials/wallet-transfer-unverified-counterparty-pack",
          "expectedUrl": "https://trading4ai.com/agent-verification/materials/wallet-transfer-unverified-counterparty-pack",
          "expectedArtifactPath": "",
          "expectedArtifactUrl": "",
          "statusBeforeExternalCapture": "pending_external_evidence",
          "evidenceTargets": [
            {
              "targetRecordId": "google_search_console_search_performance",
              "platform": "Google Search Console",
              "sourceAction": "export Search Performance rows for reliability-material queries and record query-level impressions/clicks separately",
              "requiredFields": [
                "observedAt",
                "query",
                "pageUrl",
                "dateRange",
                "impressions",
                "clicks",
                "country",
                "device",
                "sourceLabel",
                "sourceExportedAt"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target google_search_console_search_performance --output tmp/external-evidence/google_search_console_search_performance.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/google_search_console_search_performance.json",
              "coverageStatus": "missing_external_evidence"
            },
            {
              "targetRecordId": "ai_search_answer_citation_observation",
              "platform": "AI search answer citation",
              "sourceAction": "query AI search/answer surfaces and record whether they cite expected TRADING4AI reliability URLs",
              "requiredFields": [
                "observedAt",
                "aiPlatform",
                "query",
                "expectedUrl",
                "citedUrl",
                "citationPresent",
                "answerExcerpt",
                "accountRegion",
                "sourceLabel",
                "sourceExportedAt"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target ai_search_answer_citation_observation --output tmp/external-evidence/ai_search_answer_citation_observation.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/ai_search_answer_citation_observation.json",
              "coverageStatus": "missing_external_evidence"
            }
          ],
          "acceptableEvidence": "Google Search Console Performance rows may prove query/page impressions or clicks; AI answer citation records may prove a named AI surface cited the expected URL for this exact query.",
          "nonProofBoundary": "This query result row is a collection plan until Search Console or an AI answer surface is actually inspected/exported and validated."
        },
        {
          "query": "unverified crypto wallet counterparty check",
          "querySource": "discoverability_keyword_target",
          "targetId": "wallet_transfer_preflight",
          "targetLabel": "Wallet Transfer Preflight",
          "intent": "wallet transfer to unverified counterparty review",
          "expectedPath": "/agent-verification/materials/wallet-transfer-unverified-counterparty-pack",
          "expectedUrl": "https://trading4ai.com/agent-verification/materials/wallet-transfer-unverified-counterparty-pack",
          "expectedArtifactPath": "",
          "expectedArtifactUrl": "",
          "statusBeforeExternalCapture": "pending_external_evidence",
          "evidenceTargets": [
            {
              "targetRecordId": "google_search_console_search_performance",
              "platform": "Google Search Console",
              "sourceAction": "export Search Performance rows for reliability-material queries and record query-level impressions/clicks separately",
              "requiredFields": [
                "observedAt",
                "query",
                "pageUrl",
                "dateRange",
                "impressions",
                "clicks",
                "country",
                "device",
                "sourceLabel",
                "sourceExportedAt"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target google_search_console_search_performance --output tmp/external-evidence/google_search_console_search_performance.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/google_search_console_search_performance.json",
              "coverageStatus": "missing_external_evidence"
            },
            {
              "targetRecordId": "ai_search_answer_citation_observation",
              "platform": "AI search answer citation",
              "sourceAction": "query AI search/answer surfaces and record whether they cite expected TRADING4AI reliability URLs",
              "requiredFields": [
                "observedAt",
                "aiPlatform",
                "query",
                "expectedUrl",
                "citedUrl",
                "citationPresent",
                "answerExcerpt",
                "accountRegion",
                "sourceLabel",
                "sourceExportedAt"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target ai_search_answer_citation_observation --output tmp/external-evidence/ai_search_answer_citation_observation.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/ai_search_answer_citation_observation.json",
              "coverageStatus": "missing_external_evidence"
            }
          ],
          "acceptableEvidence": "Google Search Console Performance rows may prove query/page impressions or clicks; AI answer citation records may prove a named AI surface cited the expected URL for this exact query.",
          "nonProofBoundary": "This query result row is a collection plan until Search Console or an AI answer surface is actually inspected/exported and validated."
        },
        {
          "query": "financial agent wallet transfer evidence",
          "querySource": "discoverability_keyword_target",
          "targetId": "wallet_transfer_preflight",
          "targetLabel": "Wallet Transfer Preflight",
          "intent": "wallet transfer to unverified counterparty review",
          "expectedPath": "/agent-verification/materials/wallet-transfer-unverified-counterparty-pack",
          "expectedUrl": "https://trading4ai.com/agent-verification/materials/wallet-transfer-unverified-counterparty-pack",
          "expectedArtifactPath": "",
          "expectedArtifactUrl": "",
          "statusBeforeExternalCapture": "pending_external_evidence",
          "evidenceTargets": [
            {
              "targetRecordId": "google_search_console_search_performance",
              "platform": "Google Search Console",
              "sourceAction": "export Search Performance rows for reliability-material queries and record query-level impressions/clicks separately",
              "requiredFields": [
                "observedAt",
                "query",
                "pageUrl",
                "dateRange",
                "impressions",
                "clicks",
                "country",
                "device",
                "sourceLabel",
                "sourceExportedAt"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target google_search_console_search_performance --output tmp/external-evidence/google_search_console_search_performance.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/google_search_console_search_performance.json",
              "coverageStatus": "missing_external_evidence"
            },
            {
              "targetRecordId": "ai_search_answer_citation_observation",
              "platform": "AI search answer citation",
              "sourceAction": "query AI search/answer surfaces and record whether they cite expected TRADING4AI reliability URLs",
              "requiredFields": [
                "observedAt",
                "aiPlatform",
                "query",
                "expectedUrl",
                "citedUrl",
                "citationPresent",
                "answerExcerpt",
                "accountRegion",
                "sourceLabel",
                "sourceExportedAt"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target ai_search_answer_citation_observation --output tmp/external-evidence/ai_search_answer_citation_observation.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/ai_search_answer_citation_observation.json",
              "coverageStatus": "missing_external_evidence"
            }
          ],
          "acceptableEvidence": "Google Search Console Performance rows may prove query/page impressions or clicks; AI answer citation records may prove a named AI surface cited the expected URL for this exact query.",
          "nonProofBoundary": "This query result row is a collection plan until Search Console or an AI answer surface is actually inspected/exported and validated."
        },
        {
          "query": "financial claim safety evidence",
          "querySource": "discoverability_keyword_target",
          "targetId": "financial_claim_safety_evidence",
          "targetLabel": "Financial Claim Safety Evidence",
          "intent": "safe financial claim restatement and do-not-claim boundaries",
          "expectedPath": "/agent-verification/materials/claim-safety-pack",
          "expectedUrl": "https://trading4ai.com/agent-verification/materials/claim-safety-pack",
          "expectedArtifactPath": "",
          "expectedArtifactUrl": "",
          "statusBeforeExternalCapture": "pending_external_evidence",
          "evidenceTargets": [
            {
              "targetRecordId": "google_search_console_search_performance",
              "platform": "Google Search Console",
              "sourceAction": "export Search Performance rows for reliability-material queries and record query-level impressions/clicks separately",
              "requiredFields": [
                "observedAt",
                "query",
                "pageUrl",
                "dateRange",
                "impressions",
                "clicks",
                "country",
                "device",
                "sourceLabel",
                "sourceExportedAt"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target google_search_console_search_performance --output tmp/external-evidence/google_search_console_search_performance.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/google_search_console_search_performance.json",
              "coverageStatus": "missing_external_evidence"
            },
            {
              "targetRecordId": "ai_search_answer_citation_observation",
              "platform": "AI search answer citation",
              "sourceAction": "query AI search/answer surfaces and record whether they cite expected TRADING4AI reliability URLs",
              "requiredFields": [
                "observedAt",
                "aiPlatform",
                "query",
                "expectedUrl",
                "citedUrl",
                "citationPresent",
                "answerExcerpt",
                "accountRegion",
                "sourceLabel",
                "sourceExportedAt"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target ai_search_answer_citation_observation --output tmp/external-evidence/ai_search_answer_citation_observation.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/ai_search_answer_citation_observation.json",
              "coverageStatus": "missing_external_evidence"
            }
          ],
          "acceptableEvidence": "Google Search Console Performance rows may prove query/page impressions or clicks; AI answer citation records may prove a named AI surface cited the expected URL for this exact query.",
          "nonProofBoundary": "This query result row is a collection plan until Search Console or an AI answer surface is actually inspected/exported and validated."
        },
        {
          "query": "AI agent financial claim safety",
          "querySource": "discoverability_keyword_target",
          "targetId": "financial_claim_safety_evidence",
          "targetLabel": "Financial Claim Safety Evidence",
          "intent": "safe financial claim restatement and do-not-claim boundaries",
          "expectedPath": "/agent-verification/materials/claim-safety-pack",
          "expectedUrl": "https://trading4ai.com/agent-verification/materials/claim-safety-pack",
          "expectedArtifactPath": "",
          "expectedArtifactUrl": "",
          "statusBeforeExternalCapture": "pending_external_evidence",
          "evidenceTargets": [
            {
              "targetRecordId": "google_search_console_search_performance",
              "platform": "Google Search Console",
              "sourceAction": "export Search Performance rows for reliability-material queries and record query-level impressions/clicks separately",
              "requiredFields": [
                "observedAt",
                "query",
                "pageUrl",
                "dateRange",
                "impressions",
                "clicks",
                "country",
                "device",
                "sourceLabel",
                "sourceExportedAt"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target google_search_console_search_performance --output tmp/external-evidence/google_search_console_search_performance.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/google_search_console_search_performance.json",
              "coverageStatus": "missing_external_evidence"
            },
            {
              "targetRecordId": "ai_search_answer_citation_observation",
              "platform": "AI search answer citation",
              "sourceAction": "query AI search/answer surfaces and record whether they cite expected TRADING4AI reliability URLs",
              "requiredFields": [
                "observedAt",
                "aiPlatform",
                "query",
                "expectedUrl",
                "citedUrl",
                "citationPresent",
                "answerExcerpt",
                "accountRegion",
                "sourceLabel",
                "sourceExportedAt"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target ai_search_answer_citation_observation --output tmp/external-evidence/ai_search_answer_citation_observation.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/ai_search_answer_citation_observation.json",
              "coverageStatus": "missing_external_evidence"
            }
          ],
          "acceptableEvidence": "Google Search Console Performance rows may prove query/page impressions or clicks; AI answer citation records may prove a named AI surface cited the expected URL for this exact query.",
          "nonProofBoundary": "This query result row is a collection plan until Search Console or an AI answer surface is actually inspected/exported and validated."
        },
        {
          "query": "investment claim evidence card",
          "querySource": "discoverability_keyword_target",
          "targetId": "financial_claim_safety_evidence",
          "targetLabel": "Financial Claim Safety Evidence",
          "intent": "safe financial claim restatement and do-not-claim boundaries",
          "expectedPath": "/agent-verification/materials/claim-safety-pack",
          "expectedUrl": "https://trading4ai.com/agent-verification/materials/claim-safety-pack",
          "expectedArtifactPath": "",
          "expectedArtifactUrl": "",
          "statusBeforeExternalCapture": "pending_external_evidence",
          "evidenceTargets": [
            {
              "targetRecordId": "google_search_console_search_performance",
              "platform": "Google Search Console",
              "sourceAction": "export Search Performance rows for reliability-material queries and record query-level impressions/clicks separately",
              "requiredFields": [
                "observedAt",
                "query",
                "pageUrl",
                "dateRange",
                "impressions",
                "clicks",
                "country",
                "device",
                "sourceLabel",
                "sourceExportedAt"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target google_search_console_search_performance --output tmp/external-evidence/google_search_console_search_performance.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/google_search_console_search_performance.json",
              "coverageStatus": "missing_external_evidence"
            },
            {
              "targetRecordId": "ai_search_answer_citation_observation",
              "platform": "AI search answer citation",
              "sourceAction": "query AI search/answer surfaces and record whether they cite expected TRADING4AI reliability URLs",
              "requiredFields": [
                "observedAt",
                "aiPlatform",
                "query",
                "expectedUrl",
                "citedUrl",
                "citationPresent",
                "answerExcerpt",
                "accountRegion",
                "sourceLabel",
                "sourceExportedAt"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target ai_search_answer_citation_observation --output tmp/external-evidence/ai_search_answer_citation_observation.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/ai_search_answer_citation_observation.json",
              "coverageStatus": "missing_external_evidence"
            }
          ],
          "acceptableEvidence": "Google Search Console Performance rows may prove query/page impressions or clicks; AI answer citation records may prove a named AI surface cited the expected URL for this exact query.",
          "nonProofBoundary": "This query result row is a collection plan until Search Console or an AI answer surface is actually inspected/exported and validated."
        },
        {
          "query": "public company event evidence card",
          "querySource": "discoverability_keyword_target",
          "targetId": "public_company_event_evidence_card",
          "targetLabel": "Public Company Event Evidence Card",
          "intent": "SEC filing and public company event evidence packaging",
          "expectedPath": "/agent-verification/materials/public-company-filing-pack",
          "expectedUrl": "https://trading4ai.com/agent-verification/materials/public-company-filing-pack",
          "expectedArtifactPath": "",
          "expectedArtifactUrl": "",
          "statusBeforeExternalCapture": "pending_external_evidence",
          "evidenceTargets": [
            {
              "targetRecordId": "google_search_console_search_performance",
              "platform": "Google Search Console",
              "sourceAction": "export Search Performance rows for reliability-material queries and record query-level impressions/clicks separately",
              "requiredFields": [
                "observedAt",
                "query",
                "pageUrl",
                "dateRange",
                "impressions",
                "clicks",
                "country",
                "device",
                "sourceLabel",
                "sourceExportedAt"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target google_search_console_search_performance --output tmp/external-evidence/google_search_console_search_performance.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/google_search_console_search_performance.json",
              "coverageStatus": "missing_external_evidence"
            },
            {
              "targetRecordId": "ai_search_answer_citation_observation",
              "platform": "AI search answer citation",
              "sourceAction": "query AI search/answer surfaces and record whether they cite expected TRADING4AI reliability URLs",
              "requiredFields": [
                "observedAt",
                "aiPlatform",
                "query",
                "expectedUrl",
                "citedUrl",
                "citationPresent",
                "answerExcerpt",
                "accountRegion",
                "sourceLabel",
                "sourceExportedAt"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target ai_search_answer_citation_observation --output tmp/external-evidence/ai_search_answer_citation_observation.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/ai_search_answer_citation_observation.json",
              "coverageStatus": "missing_external_evidence"
            }
          ],
          "acceptableEvidence": "Google Search Console Performance rows may prove query/page impressions or clicks; AI answer citation records may prove a named AI surface cited the expected URL for this exact query.",
          "nonProofBoundary": "This query result row is a collection plan until Search Console or an AI answer surface is actually inspected/exported and validated."
        },
        {
          "query": "SEC filing evidence card",
          "querySource": "discoverability_keyword_target",
          "targetId": "public_company_event_evidence_card",
          "targetLabel": "Public Company Event Evidence Card",
          "intent": "SEC filing and public company event evidence packaging",
          "expectedPath": "/agent-verification/materials/public-company-filing-pack",
          "expectedUrl": "https://trading4ai.com/agent-verification/materials/public-company-filing-pack",
          "expectedArtifactPath": "",
          "expectedArtifactUrl": "",
          "statusBeforeExternalCapture": "pending_external_evidence",
          "evidenceTargets": [
            {
              "targetRecordId": "google_search_console_search_performance",
              "platform": "Google Search Console",
              "sourceAction": "export Search Performance rows for reliability-material queries and record query-level impressions/clicks separately",
              "requiredFields": [
                "observedAt",
                "query",
                "pageUrl",
                "dateRange",
                "impressions",
                "clicks",
                "country",
                "device",
                "sourceLabel",
                "sourceExportedAt"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target google_search_console_search_performance --output tmp/external-evidence/google_search_console_search_performance.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/google_search_console_search_performance.json",
              "coverageStatus": "missing_external_evidence"
            },
            {
              "targetRecordId": "ai_search_answer_citation_observation",
              "platform": "AI search answer citation",
              "sourceAction": "query AI search/answer surfaces and record whether they cite expected TRADING4AI reliability URLs",
              "requiredFields": [
                "observedAt",
                "aiPlatform",
                "query",
                "expectedUrl",
                "citedUrl",
                "citationPresent",
                "answerExcerpt",
                "accountRegion",
                "sourceLabel",
                "sourceExportedAt"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target ai_search_answer_citation_observation --output tmp/external-evidence/ai_search_answer_citation_observation.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/ai_search_answer_citation_observation.json",
              "coverageStatus": "missing_external_evidence"
            }
          ],
          "acceptableEvidence": "Google Search Console Performance rows may prove query/page impressions or clicks; AI answer citation records may prove a named AI surface cited the expected URL for this exact query.",
          "nonProofBoundary": "This query result row is a collection plan until Search Console or an AI answer surface is actually inspected/exported and validated."
        },
        {
          "query": "financial agent company filing evidence",
          "querySource": "discoverability_keyword_target",
          "targetId": "public_company_event_evidence_card",
          "targetLabel": "Public Company Event Evidence Card",
          "intent": "SEC filing and public company event evidence packaging",
          "expectedPath": "/agent-verification/materials/public-company-filing-pack",
          "expectedUrl": "https://trading4ai.com/agent-verification/materials/public-company-filing-pack",
          "expectedArtifactPath": "",
          "expectedArtifactUrl": "",
          "statusBeforeExternalCapture": "pending_external_evidence",
          "evidenceTargets": [
            {
              "targetRecordId": "google_search_console_search_performance",
              "platform": "Google Search Console",
              "sourceAction": "export Search Performance rows for reliability-material queries and record query-level impressions/clicks separately",
              "requiredFields": [
                "observedAt",
                "query",
                "pageUrl",
                "dateRange",
                "impressions",
                "clicks",
                "country",
                "device",
                "sourceLabel",
                "sourceExportedAt"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target google_search_console_search_performance --output tmp/external-evidence/google_search_console_search_performance.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/google_search_console_search_performance.json",
              "coverageStatus": "missing_external_evidence"
            },
            {
              "targetRecordId": "ai_search_answer_citation_observation",
              "platform": "AI search answer citation",
              "sourceAction": "query AI search/answer surfaces and record whether they cite expected TRADING4AI reliability URLs",
              "requiredFields": [
                "observedAt",
                "aiPlatform",
                "query",
                "expectedUrl",
                "citedUrl",
                "citationPresent",
                "answerExcerpt",
                "accountRegion",
                "sourceLabel",
                "sourceExportedAt"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target ai_search_answer_citation_observation --output tmp/external-evidence/ai_search_answer_citation_observation.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/ai_search_answer_citation_observation.json",
              "coverageStatus": "missing_external_evidence"
            }
          ],
          "acceptableEvidence": "Google Search Console Performance rows may prove query/page impressions or clicks; AI answer citation records may prove a named AI surface cited the expected URL for this exact query.",
          "nonProofBoundary": "This query result row is a collection plan until Search Console or an AI answer surface is actually inspected/exported and validated."
        },
        {
          "query": "macro release context pack",
          "querySource": "discoverability_keyword_target",
          "targetId": "macro_release_context_pack",
          "targetLabel": "Macro Release Context Pack",
          "intent": "macro data release context and limitation packaging",
          "expectedPath": "/agent-verification/materials/macro-release-context-pack",
          "expectedUrl": "https://trading4ai.com/agent-verification/materials/macro-release-context-pack",
          "expectedArtifactPath": "",
          "expectedArtifactUrl": "",
          "statusBeforeExternalCapture": "pending_external_evidence",
          "evidenceTargets": [
            {
              "targetRecordId": "google_search_console_search_performance",
              "platform": "Google Search Console",
              "sourceAction": "export Search Performance rows for reliability-material queries and record query-level impressions/clicks separately",
              "requiredFields": [
                "observedAt",
                "query",
                "pageUrl",
                "dateRange",
                "impressions",
                "clicks",
                "country",
                "device",
                "sourceLabel",
                "sourceExportedAt"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target google_search_console_search_performance --output tmp/external-evidence/google_search_console_search_performance.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/google_search_console_search_performance.json",
              "coverageStatus": "missing_external_evidence"
            },
            {
              "targetRecordId": "ai_search_answer_citation_observation",
              "platform": "AI search answer citation",
              "sourceAction": "query AI search/answer surfaces and record whether they cite expected TRADING4AI reliability URLs",
              "requiredFields": [
                "observedAt",
                "aiPlatform",
                "query",
                "expectedUrl",
                "citedUrl",
                "citationPresent",
                "answerExcerpt",
                "accountRegion",
                "sourceLabel",
                "sourceExportedAt"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target ai_search_answer_citation_observation --output tmp/external-evidence/ai_search_answer_citation_observation.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/ai_search_answer_citation_observation.json",
              "coverageStatus": "missing_external_evidence"
            }
          ],
          "acceptableEvidence": "Google Search Console Performance rows may prove query/page impressions or clicks; AI answer citation records may prove a named AI surface cited the expected URL for this exact query.",
          "nonProofBoundary": "This query result row is a collection plan until Search Console or an AI answer surface is actually inspected/exported and validated."
        },
        {
          "query": "financial agent macro data evidence",
          "querySource": "discoverability_keyword_target",
          "targetId": "macro_release_context_pack",
          "targetLabel": "Macro Release Context Pack",
          "intent": "macro data release context and limitation packaging",
          "expectedPath": "/agent-verification/materials/macro-release-context-pack",
          "expectedUrl": "https://trading4ai.com/agent-verification/materials/macro-release-context-pack",
          "expectedArtifactPath": "",
          "expectedArtifactUrl": "",
          "statusBeforeExternalCapture": "pending_external_evidence",
          "evidenceTargets": [
            {
              "targetRecordId": "google_search_console_search_performance",
              "platform": "Google Search Console",
              "sourceAction": "export Search Performance rows for reliability-material queries and record query-level impressions/clicks separately",
              "requiredFields": [
                "observedAt",
                "query",
                "pageUrl",
                "dateRange",
                "impressions",
                "clicks",
                "country",
                "device",
                "sourceLabel",
                "sourceExportedAt"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target google_search_console_search_performance --output tmp/external-evidence/google_search_console_search_performance.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/google_search_console_search_performance.json",
              "coverageStatus": "missing_external_evidence"
            },
            {
              "targetRecordId": "ai_search_answer_citation_observation",
              "platform": "AI search answer citation",
              "sourceAction": "query AI search/answer surfaces and record whether they cite expected TRADING4AI reliability URLs",
              "requiredFields": [
                "observedAt",
                "aiPlatform",
                "query",
                "expectedUrl",
                "citedUrl",
                "citationPresent",
                "answerExcerpt",
                "accountRegion",
                "sourceLabel",
                "sourceExportedAt"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target ai_search_answer_citation_observation --output tmp/external-evidence/ai_search_answer_citation_observation.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/ai_search_answer_citation_observation.json",
              "coverageStatus": "missing_external_evidence"
            }
          ],
          "acceptableEvidence": "Google Search Console Performance rows may prove query/page impressions or clicks; AI answer citation records may prove a named AI surface cited the expected URL for this exact query.",
          "nonProofBoundary": "This query result row is a collection plan until Search Console or an AI answer surface is actually inspected/exported and validated."
        },
        {
          "query": "FRED CFTC macro context card",
          "querySource": "discoverability_keyword_target",
          "targetId": "macro_release_context_pack",
          "targetLabel": "Macro Release Context Pack",
          "intent": "macro data release context and limitation packaging",
          "expectedPath": "/agent-verification/materials/macro-release-context-pack",
          "expectedUrl": "https://trading4ai.com/agent-verification/materials/macro-release-context-pack",
          "expectedArtifactPath": "",
          "expectedArtifactUrl": "",
          "statusBeforeExternalCapture": "pending_external_evidence",
          "evidenceTargets": [
            {
              "targetRecordId": "google_search_console_search_performance",
              "platform": "Google Search Console",
              "sourceAction": "export Search Performance rows for reliability-material queries and record query-level impressions/clicks separately",
              "requiredFields": [
                "observedAt",
                "query",
                "pageUrl",
                "dateRange",
                "impressions",
                "clicks",
                "country",
                "device",
                "sourceLabel",
                "sourceExportedAt"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target google_search_console_search_performance --output tmp/external-evidence/google_search_console_search_performance.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/google_search_console_search_performance.json",
              "coverageStatus": "missing_external_evidence"
            },
            {
              "targetRecordId": "ai_search_answer_citation_observation",
              "platform": "AI search answer citation",
              "sourceAction": "query AI search/answer surfaces and record whether they cite expected TRADING4AI reliability URLs",
              "requiredFields": [
                "observedAt",
                "aiPlatform",
                "query",
                "expectedUrl",
                "citedUrl",
                "citationPresent",
                "answerExcerpt",
                "accountRegion",
                "sourceLabel",
                "sourceExportedAt"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target ai_search_answer_citation_observation --output tmp/external-evidence/ai_search_answer_citation_observation.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/ai_search_answer_citation_observation.json",
              "coverageStatus": "missing_external_evidence"
            }
          ],
          "acceptableEvidence": "Google Search Console Performance rows may prove query/page impressions or clicks; AI answer citation records may prove a named AI surface cited the expected URL for this exact query.",
          "nonProofBoundary": "This query result row is a collection plan until Search Console or an AI answer surface is actually inspected/exported and validated."
        },
        {
          "query": "check crypto signal before paying",
          "querySource": "public_material_search_intent",
          "targetId": "crypto_signal_subscription_pack_search_intent",
          "targetLabel": "Crypto signal subscription before payment",
          "intent": "Check a crypto signal subscription, guaranteed-return offer, or paid group before sending funds or account access.",
          "expectedPath": "/agent-verification/materials/crypto-signal-subscription-pack",
          "expectedUrl": "https://trading4ai.com/agent-verification/materials/crypto-signal-subscription-pack",
          "expectedArtifactPath": "/reliability/public-materials/crypto-signal-subscription-pack.json",
          "expectedArtifactUrl": "https://trading4ai.com/reliability/public-materials/crypto-signal-subscription-pack.json",
          "statusBeforeExternalCapture": "pending_external_evidence",
          "evidenceTargets": [
            {
              "targetRecordId": "google_search_console_search_performance",
              "platform": "Google Search Console",
              "sourceAction": "export Search Performance rows for reliability-material queries and record query-level impressions/clicks separately",
              "requiredFields": [
                "observedAt",
                "query",
                "pageUrl",
                "dateRange",
                "impressions",
                "clicks",
                "country",
                "device",
                "sourceLabel",
                "sourceExportedAt"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target google_search_console_search_performance --output tmp/external-evidence/google_search_console_search_performance.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/google_search_console_search_performance.json",
              "coverageStatus": "missing_external_evidence"
            },
            {
              "targetRecordId": "ai_search_answer_citation_observation",
              "platform": "AI search answer citation",
              "sourceAction": "query AI search/answer surfaces and record whether they cite expected TRADING4AI reliability URLs",
              "requiredFields": [
                "observedAt",
                "aiPlatform",
                "query",
                "expectedUrl",
                "citedUrl",
                "citationPresent",
                "answerExcerpt",
                "accountRegion",
                "sourceLabel",
                "sourceExportedAt"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target ai_search_answer_citation_observation --output tmp/external-evidence/ai_search_answer_citation_observation.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/ai_search_answer_citation_observation.json",
              "coverageStatus": "missing_external_evidence"
            }
          ],
          "acceptableEvidence": "Google Search Console Performance rows may prove query/page impressions or clicks; AI answer citation records may prove a named AI surface cited the expected URL for this exact query.",
          "nonProofBoundary": "This query result row is a collection plan until Search Console or an AI answer surface is actually inspected/exported and validated."
        },
        {
          "query": "crypto signal subscription safe",
          "querySource": "public_material_search_intent",
          "targetId": "crypto_signal_subscription_pack_search_intent",
          "targetLabel": "Crypto signal subscription before payment",
          "intent": "Check a crypto signal subscription, guaranteed-return offer, or paid group before sending funds or account access.",
          "expectedPath": "/agent-verification/materials/crypto-signal-subscription-pack",
          "expectedUrl": "https://trading4ai.com/agent-verification/materials/crypto-signal-subscription-pack",
          "expectedArtifactPath": "/reliability/public-materials/crypto-signal-subscription-pack.json",
          "expectedArtifactUrl": "https://trading4ai.com/reliability/public-materials/crypto-signal-subscription-pack.json",
          "statusBeforeExternalCapture": "pending_external_evidence",
          "evidenceTargets": [
            {
              "targetRecordId": "google_search_console_search_performance",
              "platform": "Google Search Console",
              "sourceAction": "export Search Performance rows for reliability-material queries and record query-level impressions/clicks separately",
              "requiredFields": [
                "observedAt",
                "query",
                "pageUrl",
                "dateRange",
                "impressions",
                "clicks",
                "country",
                "device",
                "sourceLabel",
                "sourceExportedAt"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target google_search_console_search_performance --output tmp/external-evidence/google_search_console_search_performance.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/google_search_console_search_performance.json",
              "coverageStatus": "missing_external_evidence"
            },
            {
              "targetRecordId": "ai_search_answer_citation_observation",
              "platform": "AI search answer citation",
              "sourceAction": "query AI search/answer surfaces and record whether they cite expected TRADING4AI reliability URLs",
              "requiredFields": [
                "observedAt",
                "aiPlatform",
                "query",
                "expectedUrl",
                "citedUrl",
                "citationPresent",
                "answerExcerpt",
                "accountRegion",
                "sourceLabel",
                "sourceExportedAt"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target ai_search_answer_citation_observation --output tmp/external-evidence/ai_search_answer_citation_observation.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/ai_search_answer_citation_observation.json",
              "coverageStatus": "missing_external_evidence"
            }
          ],
          "acceptableEvidence": "Google Search Console Performance rows may prove query/page impressions or clicks; AI answer citation records may prove a named AI surface cited the expected URL for this exact query.",
          "nonProofBoundary": "This query result row is a collection plan until Search Console or an AI answer surface is actually inspected/exported and validated."
        },
        {
          "query": "guaranteed return crypto signal",
          "querySource": "public_material_search_intent",
          "targetId": "crypto_signal_subscription_pack_search_intent",
          "targetLabel": "Crypto signal subscription before payment",
          "intent": "Check a crypto signal subscription, guaranteed-return offer, or paid group before sending funds or account access.",
          "expectedPath": "/agent-verification/materials/crypto-signal-subscription-pack",
          "expectedUrl": "https://trading4ai.com/agent-verification/materials/crypto-signal-subscription-pack",
          "expectedArtifactPath": "/reliability/public-materials/crypto-signal-subscription-pack.json",
          "expectedArtifactUrl": "https://trading4ai.com/reliability/public-materials/crypto-signal-subscription-pack.json",
          "statusBeforeExternalCapture": "pending_external_evidence",
          "evidenceTargets": [
            {
              "targetRecordId": "google_search_console_search_performance",
              "platform": "Google Search Console",
              "sourceAction": "export Search Performance rows for reliability-material queries and record query-level impressions/clicks separately",
              "requiredFields": [
                "observedAt",
                "query",
                "pageUrl",
                "dateRange",
                "impressions",
                "clicks",
                "country",
                "device",
                "sourceLabel",
                "sourceExportedAt"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target google_search_console_search_performance --output tmp/external-evidence/google_search_console_search_performance.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/google_search_console_search_performance.json",
              "coverageStatus": "missing_external_evidence"
            },
            {
              "targetRecordId": "ai_search_answer_citation_observation",
              "platform": "AI search answer citation",
              "sourceAction": "query AI search/answer surfaces and record whether they cite expected TRADING4AI reliability URLs",
              "requiredFields": [
                "observedAt",
                "aiPlatform",
                "query",
                "expectedUrl",
                "citedUrl",
                "citationPresent",
                "answerExcerpt",
                "accountRegion",
                "sourceLabel",
                "sourceExportedAt"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target ai_search_answer_citation_observation --output tmp/external-evidence/ai_search_answer_citation_observation.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/ai_search_answer_citation_observation.json",
              "coverageStatus": "missing_external_evidence"
            }
          ],
          "acceptableEvidence": "Google Search Console Performance rows may prove query/page impressions or clicks; AI answer citation records may prove a named AI surface cited the expected URL for this exact query.",
          "nonProofBoundary": "This query result row is a collection plan until Search Console or an AI answer surface is actually inspected/exported and validated."
        },
        {
          "query": "check Telegram crypto signal group",
          "querySource": "public_material_search_intent",
          "targetId": "crypto_signal_subscription_pack_search_intent",
          "targetLabel": "Crypto signal subscription before payment",
          "intent": "Check a crypto signal subscription, guaranteed-return offer, or paid group before sending funds or account access.",
          "expectedPath": "/agent-verification/materials/crypto-signal-subscription-pack",
          "expectedUrl": "https://trading4ai.com/agent-verification/materials/crypto-signal-subscription-pack",
          "expectedArtifactPath": "/reliability/public-materials/crypto-signal-subscription-pack.json",
          "expectedArtifactUrl": "https://trading4ai.com/reliability/public-materials/crypto-signal-subscription-pack.json",
          "statusBeforeExternalCapture": "pending_external_evidence",
          "evidenceTargets": [
            {
              "targetRecordId": "google_search_console_search_performance",
              "platform": "Google Search Console",
              "sourceAction": "export Search Performance rows for reliability-material queries and record query-level impressions/clicks separately",
              "requiredFields": [
                "observedAt",
                "query",
                "pageUrl",
                "dateRange",
                "impressions",
                "clicks",
                "country",
                "device",
                "sourceLabel",
                "sourceExportedAt"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target google_search_console_search_performance --output tmp/external-evidence/google_search_console_search_performance.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/google_search_console_search_performance.json",
              "coverageStatus": "missing_external_evidence"
            },
            {
              "targetRecordId": "ai_search_answer_citation_observation",
              "platform": "AI search answer citation",
              "sourceAction": "query AI search/answer surfaces and record whether they cite expected TRADING4AI reliability URLs",
              "requiredFields": [
                "observedAt",
                "aiPlatform",
                "query",
                "expectedUrl",
                "citedUrl",
                "citationPresent",
                "answerExcerpt",
                "accountRegion",
                "sourceLabel",
                "sourceExportedAt"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target ai_search_answer_citation_observation --output tmp/external-evidence/ai_search_answer_citation_observation.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/ai_search_answer_citation_observation.json",
              "coverageStatus": "missing_external_evidence"
            }
          ],
          "acceptableEvidence": "Google Search Console Performance rows may prove query/page impressions or clicks; AI answer citation records may prove a named AI surface cited the expected URL for this exact query.",
          "nonProofBoundary": "This query result row is a collection plan until Search Console or an AI answer surface is actually inspected/exported and validated."
        },
        {
          "query": "crypto trading club asks for brokerage access",
          "querySource": "public_material_search_intent",
          "targetId": "crypto_signal_subscription_pack_search_intent",
          "targetLabel": "Crypto signal subscription before payment",
          "intent": "Check a crypto signal subscription, guaranteed-return offer, or paid group before sending funds or account access.",
          "expectedPath": "/agent-verification/materials/crypto-signal-subscription-pack",
          "expectedUrl": "https://trading4ai.com/agent-verification/materials/crypto-signal-subscription-pack",
          "expectedArtifactPath": "/reliability/public-materials/crypto-signal-subscription-pack.json",
          "expectedArtifactUrl": "https://trading4ai.com/reliability/public-materials/crypto-signal-subscription-pack.json",
          "statusBeforeExternalCapture": "pending_external_evidence",
          "evidenceTargets": [
            {
              "targetRecordId": "google_search_console_search_performance",
              "platform": "Google Search Console",
              "sourceAction": "export Search Performance rows for reliability-material queries and record query-level impressions/clicks separately",
              "requiredFields": [
                "observedAt",
                "query",
                "pageUrl",
                "dateRange",
                "impressions",
                "clicks",
                "country",
                "device",
                "sourceLabel",
                "sourceExportedAt"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target google_search_console_search_performance --output tmp/external-evidence/google_search_console_search_performance.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/google_search_console_search_performance.json",
              "coverageStatus": "missing_external_evidence"
            },
            {
              "targetRecordId": "ai_search_answer_citation_observation",
              "platform": "AI search answer citation",
              "sourceAction": "query AI search/answer surfaces and record whether they cite expected TRADING4AI reliability URLs",
              "requiredFields": [
                "observedAt",
                "aiPlatform",
                "query",
                "expectedUrl",
                "citedUrl",
                "citationPresent",
                "answerExcerpt",
                "accountRegion",
                "sourceLabel",
                "sourceExportedAt"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target ai_search_answer_citation_observation --output tmp/external-evidence/ai_search_answer_citation_observation.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/ai_search_answer_citation_observation.json",
              "coverageStatus": "missing_external_evidence"
            }
          ],
          "acceptableEvidence": "Google Search Console Performance rows may prove query/page impressions or clicks; AI answer citation records may prove a named AI surface cited the expected URL for this exact query.",
          "nonProofBoundary": "This query result row is a collection plan until Search Console or an AI answer surface is actually inspected/exported and validated."
        },
        {
          "query": "verify vendor before wire",
          "querySource": "public_material_search_intent",
          "targetId": "counterparty_screening_pack_search_intent",
          "targetLabel": "Counterparty screening before payment",
          "intent": "Screen a vendor, customer, wallet owner, or payment counterparty before a transfer or wire.",
          "expectedPath": "/agent-verification/materials/counterparty-screening-pack",
          "expectedUrl": "https://trading4ai.com/agent-verification/materials/counterparty-screening-pack",
          "expectedArtifactPath": "/reliability/public-materials/counterparty-screening-pack.json",
          "expectedArtifactUrl": "https://trading4ai.com/reliability/public-materials/counterparty-screening-pack.json",
          "statusBeforeExternalCapture": "pending_external_evidence",
          "evidenceTargets": [
            {
              "targetRecordId": "google_search_console_search_performance",
              "platform": "Google Search Console",
              "sourceAction": "export Search Performance rows for reliability-material queries and record query-level impressions/clicks separately",
              "requiredFields": [
                "observedAt",
                "query",
                "pageUrl",
                "dateRange",
                "impressions",
                "clicks",
                "country",
                "device",
                "sourceLabel",
                "sourceExportedAt"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target google_search_console_search_performance --output tmp/external-evidence/google_search_console_search_performance.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/google_search_console_search_performance.json",
              "coverageStatus": "missing_external_evidence"
            },
            {
              "targetRecordId": "ai_search_answer_citation_observation",
              "platform": "AI search answer citation",
              "sourceAction": "query AI search/answer surfaces and record whether they cite expected TRADING4AI reliability URLs",
              "requiredFields": [
                "observedAt",
                "aiPlatform",
                "query",
                "expectedUrl",
                "citedUrl",
                "citationPresent",
                "answerExcerpt",
                "accountRegion",
                "sourceLabel",
                "sourceExportedAt"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target ai_search_answer_citation_observation --output tmp/external-evidence/ai_search_answer_citation_observation.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/ai_search_answer_citation_observation.json",
              "coverageStatus": "missing_external_evidence"
            }
          ],
          "acceptableEvidence": "Google Search Console Performance rows may prove query/page impressions or clicks; AI answer citation records may prove a named AI surface cited the expected URL for this exact query.",
          "nonProofBoundary": "This query result row is a collection plan until Search Console or an AI answer surface is actually inspected/exported and validated."
        },
        {
          "query": "screen counterparty before payment",
          "querySource": "public_material_search_intent",
          "targetId": "counterparty_screening_pack_search_intent",
          "targetLabel": "Counterparty screening before payment",
          "intent": "Screen a vendor, customer, wallet owner, or payment counterparty before a transfer or wire.",
          "expectedPath": "/agent-verification/materials/counterparty-screening-pack",
          "expectedUrl": "https://trading4ai.com/agent-verification/materials/counterparty-screening-pack",
          "expectedArtifactPath": "/reliability/public-materials/counterparty-screening-pack.json",
          "expectedArtifactUrl": "https://trading4ai.com/reliability/public-materials/counterparty-screening-pack.json",
          "statusBeforeExternalCapture": "pending_external_evidence",
          "evidenceTargets": [
            {
              "targetRecordId": "google_search_console_search_performance",
              "platform": "Google Search Console",
              "sourceAction": "export Search Performance rows for reliability-material queries and record query-level impressions/clicks separately",
              "requiredFields": [
                "observedAt",
                "query",
                "pageUrl",
                "dateRange",
                "impressions",
                "clicks",
                "country",
                "device",
                "sourceLabel",
                "sourceExportedAt"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target google_search_console_search_performance --output tmp/external-evidence/google_search_console_search_performance.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/google_search_console_search_performance.json",
              "coverageStatus": "missing_external_evidence"
            },
            {
              "targetRecordId": "ai_search_answer_citation_observation",
              "platform": "AI search answer citation",
              "sourceAction": "query AI search/answer surfaces and record whether they cite expected TRADING4AI reliability URLs",
              "requiredFields": [
                "observedAt",
                "aiPlatform",
                "query",
                "expectedUrl",
                "citedUrl",
                "citationPresent",
                "answerExcerpt",
                "accountRegion",
                "sourceLabel",
                "sourceExportedAt"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target ai_search_answer_citation_observation --output tmp/external-evidence/ai_search_answer_citation_observation.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/ai_search_answer_citation_observation.json",
              "coverageStatus": "missing_external_evidence"
            }
          ],
          "acceptableEvidence": "Google Search Console Performance rows may prove query/page impressions or clicks; AI answer citation records may prove a named AI surface cited the expected URL for this exact query.",
          "nonProofBoundary": "This query result row is a collection plan until Search Console or an AI answer surface is actually inspected/exported and validated."
        },
        {
          "query": "counterparty screening evidence",
          "querySource": "public_material_search_intent",
          "targetId": "counterparty_screening_pack_search_intent",
          "targetLabel": "Counterparty screening before payment",
          "intent": "Screen a vendor, customer, wallet owner, or payment counterparty before a transfer or wire.",
          "expectedPath": "/agent-verification/materials/counterparty-screening-pack",
          "expectedUrl": "https://trading4ai.com/agent-verification/materials/counterparty-screening-pack",
          "expectedArtifactPath": "/reliability/public-materials/counterparty-screening-pack.json",
          "expectedArtifactUrl": "https://trading4ai.com/reliability/public-materials/counterparty-screening-pack.json",
          "statusBeforeExternalCapture": "pending_external_evidence",
          "evidenceTargets": [
            {
              "targetRecordId": "google_search_console_search_performance",
              "platform": "Google Search Console",
              "sourceAction": "export Search Performance rows for reliability-material queries and record query-level impressions/clicks separately",
              "requiredFields": [
                "observedAt",
                "query",
                "pageUrl",
                "dateRange",
                "impressions",
                "clicks",
                "country",
                "device",
                "sourceLabel",
                "sourceExportedAt"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target google_search_console_search_performance --output tmp/external-evidence/google_search_console_search_performance.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/google_search_console_search_performance.json",
              "coverageStatus": "missing_external_evidence"
            },
            {
              "targetRecordId": "ai_search_answer_citation_observation",
              "platform": "AI search answer citation",
              "sourceAction": "query AI search/answer surfaces and record whether they cite expected TRADING4AI reliability URLs",
              "requiredFields": [
                "observedAt",
                "aiPlatform",
                "query",
                "expectedUrl",
                "citedUrl",
                "citationPresent",
                "answerExcerpt",
                "accountRegion",
                "sourceLabel",
                "sourceExportedAt"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target ai_search_answer_citation_observation --output tmp/external-evidence/ai_search_answer_citation_observation.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/ai_search_answer_citation_observation.json",
              "coverageStatus": "missing_external_evidence"
            }
          ],
          "acceptableEvidence": "Google Search Console Performance rows may prove query/page impressions or clicks; AI answer citation records may prove a named AI surface cited the expected URL for this exact query.",
          "nonProofBoundary": "This query result row is a collection plan until Search Console or an AI answer surface is actually inspected/exported and validated."
        },
        {
          "query": "OFAC vendor screening before payment",
          "querySource": "public_material_search_intent",
          "targetId": "counterparty_screening_pack_search_intent",
          "targetLabel": "Counterparty screening before payment",
          "intent": "Screen a vendor, customer, wallet owner, or payment counterparty before a transfer or wire.",
          "expectedPath": "/agent-verification/materials/counterparty-screening-pack",
          "expectedUrl": "https://trading4ai.com/agent-verification/materials/counterparty-screening-pack",
          "expectedArtifactPath": "/reliability/public-materials/counterparty-screening-pack.json",
          "expectedArtifactUrl": "https://trading4ai.com/reliability/public-materials/counterparty-screening-pack.json",
          "statusBeforeExternalCapture": "pending_external_evidence",
          "evidenceTargets": [
            {
              "targetRecordId": "google_search_console_search_performance",
              "platform": "Google Search Console",
              "sourceAction": "export Search Performance rows for reliability-material queries and record query-level impressions/clicks separately",
              "requiredFields": [
                "observedAt",
                "query",
                "pageUrl",
                "dateRange",
                "impressions",
                "clicks",
                "country",
                "device",
                "sourceLabel",
                "sourceExportedAt"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target google_search_console_search_performance --output tmp/external-evidence/google_search_console_search_performance.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/google_search_console_search_performance.json",
              "coverageStatus": "missing_external_evidence"
            },
            {
              "targetRecordId": "ai_search_answer_citation_observation",
              "platform": "AI search answer citation",
              "sourceAction": "query AI search/answer surfaces and record whether they cite expected TRADING4AI reliability URLs",
              "requiredFields": [
                "observedAt",
                "aiPlatform",
                "query",
                "expectedUrl",
                "citedUrl",
                "citationPresent",
                "answerExcerpt",
                "accountRegion",
                "sourceLabel",
                "sourceExportedAt"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target ai_search_answer_citation_observation --output tmp/external-evidence/ai_search_answer_citation_observation.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/ai_search_answer_citation_observation.json",
              "coverageStatus": "missing_external_evidence"
            }
          ],
          "acceptableEvidence": "Google Search Console Performance rows may prove query/page impressions or clicks; AI answer citation records may prove a named AI surface cited the expected URL for this exact query.",
          "nonProofBoundary": "This query result row is a collection plan until Search Console or an AI answer surface is actually inspected/exported and validated."
        },
        {
          "query": "supplier wire transfer evidence card",
          "querySource": "public_material_search_intent",
          "targetId": "counterparty_screening_pack_search_intent",
          "targetLabel": "Counterparty screening before payment",
          "intent": "Screen a vendor, customer, wallet owner, or payment counterparty before a transfer or wire.",
          "expectedPath": "/agent-verification/materials/counterparty-screening-pack",
          "expectedUrl": "https://trading4ai.com/agent-verification/materials/counterparty-screening-pack",
          "expectedArtifactPath": "/reliability/public-materials/counterparty-screening-pack.json",
          "expectedArtifactUrl": "https://trading4ai.com/reliability/public-materials/counterparty-screening-pack.json",
          "statusBeforeExternalCapture": "pending_external_evidence",
          "evidenceTargets": [
            {
              "targetRecordId": "google_search_console_search_performance",
              "platform": "Google Search Console",
              "sourceAction": "export Search Performance rows for reliability-material queries and record query-level impressions/clicks separately",
              "requiredFields": [
                "observedAt",
                "query",
                "pageUrl",
                "dateRange",
                "impressions",
                "clicks",
                "country",
                "device",
                "sourceLabel",
                "sourceExportedAt"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target google_search_console_search_performance --output tmp/external-evidence/google_search_console_search_performance.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/google_search_console_search_performance.json",
              "coverageStatus": "missing_external_evidence"
            },
            {
              "targetRecordId": "ai_search_answer_citation_observation",
              "platform": "AI search answer citation",
              "sourceAction": "query AI search/answer surfaces and record whether they cite expected TRADING4AI reliability URLs",
              "requiredFields": [
                "observedAt",
                "aiPlatform",
                "query",
                "expectedUrl",
                "citedUrl",
                "citationPresent",
                "answerExcerpt",
                "accountRegion",
                "sourceLabel",
                "sourceExportedAt"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target ai_search_answer_citation_observation --output tmp/external-evidence/ai_search_answer_citation_observation.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/ai_search_answer_citation_observation.json",
              "coverageStatus": "missing_external_evidence"
            }
          ],
          "acceptableEvidence": "Google Search Console Performance rows may prove query/page impressions or clicks; AI answer citation records may prove a named AI surface cited the expected URL for this exact query.",
          "nonProofBoundary": "This query result row is a collection plan until Search Console or an AI answer surface is actually inspected/exported and validated."
        },
        {
          "query": "check company before paying invoice",
          "querySource": "public_material_search_intent",
          "targetId": "counterparty_screening_pack_search_intent",
          "targetLabel": "Counterparty screening before payment",
          "intent": "Screen a vendor, customer, wallet owner, or payment counterparty before a transfer or wire.",
          "expectedPath": "/agent-verification/materials/counterparty-screening-pack",
          "expectedUrl": "https://trading4ai.com/agent-verification/materials/counterparty-screening-pack",
          "expectedArtifactPath": "/reliability/public-materials/counterparty-screening-pack.json",
          "expectedArtifactUrl": "https://trading4ai.com/reliability/public-materials/counterparty-screening-pack.json",
          "statusBeforeExternalCapture": "pending_external_evidence",
          "evidenceTargets": [
            {
              "targetRecordId": "google_search_console_search_performance",
              "platform": "Google Search Console",
              "sourceAction": "export Search Performance rows for reliability-material queries and record query-level impressions/clicks separately",
              "requiredFields": [
                "observedAt",
                "query",
                "pageUrl",
                "dateRange",
                "impressions",
                "clicks",
                "country",
                "device",
                "sourceLabel",
                "sourceExportedAt"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target google_search_console_search_performance --output tmp/external-evidence/google_search_console_search_performance.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/google_search_console_search_performance.json",
              "coverageStatus": "missing_external_evidence"
            },
            {
              "targetRecordId": "ai_search_answer_citation_observation",
              "platform": "AI search answer citation",
              "sourceAction": "query AI search/answer surfaces and record whether they cite expected TRADING4AI reliability URLs",
              "requiredFields": [
                "observedAt",
                "aiPlatform",
                "query",
                "expectedUrl",
                "citedUrl",
                "citationPresent",
                "answerExcerpt",
                "accountRegion",
                "sourceLabel",
                "sourceExportedAt"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target ai_search_answer_citation_observation --output tmp/external-evidence/ai_search_answer_citation_observation.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/ai_search_answer_citation_observation.json",
              "coverageStatus": "missing_external_evidence"
            }
          ],
          "acceptableEvidence": "Google Search Console Performance rows may prove query/page impressions or clicks; AI answer citation records may prove a named AI surface cited the expected URL for this exact query.",
          "nonProofBoundary": "This query result row is a collection plan until Search Console or an AI answer surface is actually inspected/exported and validated."
        },
        {
          "query": "check wallet before transfer",
          "querySource": "public_material_search_intent",
          "targetId": "wallet_transfer_unverified_counterparty_pack_search_intent",
          "targetLabel": "Wallet transfer to unverified counterparty",
          "intent": "Check an unverified crypto wallet destination before an irreversible wallet transfer.",
          "expectedPath": "/agent-verification/materials/wallet-transfer-unverified-counterparty-pack",
          "expectedUrl": "https://trading4ai.com/agent-verification/materials/wallet-transfer-unverified-counterparty-pack",
          "expectedArtifactPath": "/reliability/public-materials/wallet-transfer-unverified-counterparty-pack.json",
          "expectedArtifactUrl": "https://trading4ai.com/reliability/public-materials/wallet-transfer-unverified-counterparty-pack.json",
          "statusBeforeExternalCapture": "pending_external_evidence",
          "evidenceTargets": [
            {
              "targetRecordId": "google_search_console_search_performance",
              "platform": "Google Search Console",
              "sourceAction": "export Search Performance rows for reliability-material queries and record query-level impressions/clicks separately",
              "requiredFields": [
                "observedAt",
                "query",
                "pageUrl",
                "dateRange",
                "impressions",
                "clicks",
                "country",
                "device",
                "sourceLabel",
                "sourceExportedAt"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target google_search_console_search_performance --output tmp/external-evidence/google_search_console_search_performance.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/google_search_console_search_performance.json",
              "coverageStatus": "missing_external_evidence"
            },
            {
              "targetRecordId": "ai_search_answer_citation_observation",
              "platform": "AI search answer citation",
              "sourceAction": "query AI search/answer surfaces and record whether they cite expected TRADING4AI reliability URLs",
              "requiredFields": [
                "observedAt",
                "aiPlatform",
                "query",
                "expectedUrl",
                "citedUrl",
                "citationPresent",
                "answerExcerpt",
                "accountRegion",
                "sourceLabel",
                "sourceExportedAt"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target ai_search_answer_citation_observation --output tmp/external-evidence/ai_search_answer_citation_observation.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/ai_search_answer_citation_observation.json",
              "coverageStatus": "missing_external_evidence"
            }
          ],
          "acceptableEvidence": "Google Search Console Performance rows may prove query/page impressions or clicks; AI answer citation records may prove a named AI surface cited the expected URL for this exact query.",
          "nonProofBoundary": "This query result row is a collection plan until Search Console or an AI answer surface is actually inspected/exported and validated."
        },
        {
          "query": "is this crypto wallet safe to send to",
          "querySource": "public_material_search_intent",
          "targetId": "wallet_transfer_unverified_counterparty_pack_search_intent",
          "targetLabel": "Wallet transfer to unverified counterparty",
          "intent": "Check an unverified crypto wallet destination before an irreversible wallet transfer.",
          "expectedPath": "/agent-verification/materials/wallet-transfer-unverified-counterparty-pack",
          "expectedUrl": "https://trading4ai.com/agent-verification/materials/wallet-transfer-unverified-counterparty-pack",
          "expectedArtifactPath": "/reliability/public-materials/wallet-transfer-unverified-counterparty-pack.json",
          "expectedArtifactUrl": "https://trading4ai.com/reliability/public-materials/wallet-transfer-unverified-counterparty-pack.json",
          "statusBeforeExternalCapture": "pending_external_evidence",
          "evidenceTargets": [
            {
              "targetRecordId": "google_search_console_search_performance",
              "platform": "Google Search Console",
              "sourceAction": "export Search Performance rows for reliability-material queries and record query-level impressions/clicks separately",
              "requiredFields": [
                "observedAt",
                "query",
                "pageUrl",
                "dateRange",
                "impressions",
                "clicks",
                "country",
                "device",
                "sourceLabel",
                "sourceExportedAt"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target google_search_console_search_performance --output tmp/external-evidence/google_search_console_search_performance.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/google_search_console_search_performance.json",
              "coverageStatus": "missing_external_evidence"
            },
            {
              "targetRecordId": "ai_search_answer_citation_observation",
              "platform": "AI search answer citation",
              "sourceAction": "query AI search/answer surfaces and record whether they cite expected TRADING4AI reliability URLs",
              "requiredFields": [
                "observedAt",
                "aiPlatform",
                "query",
                "expectedUrl",
                "citedUrl",
                "citationPresent",
                "answerExcerpt",
                "accountRegion",
                "sourceLabel",
                "sourceExportedAt"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target ai_search_answer_citation_observation --output tmp/external-evidence/ai_search_answer_citation_observation.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/ai_search_answer_citation_observation.json",
              "coverageStatus": "missing_external_evidence"
            }
          ],
          "acceptableEvidence": "Google Search Console Performance rows may prove query/page impressions or clicks; AI answer citation records may prove a named AI surface cited the expected URL for this exact query.",
          "nonProofBoundary": "This query result row is a collection plan until Search Console or an AI answer surface is actually inspected/exported and validated."
        },
        {
          "query": "verify wallet destination",
          "querySource": "public_material_search_intent",
          "targetId": "wallet_transfer_unverified_counterparty_pack_search_intent",
          "targetLabel": "Wallet transfer to unverified counterparty",
          "intent": "Check an unverified crypto wallet destination before an irreversible wallet transfer.",
          "expectedPath": "/agent-verification/materials/wallet-transfer-unverified-counterparty-pack",
          "expectedUrl": "https://trading4ai.com/agent-verification/materials/wallet-transfer-unverified-counterparty-pack",
          "expectedArtifactPath": "/reliability/public-materials/wallet-transfer-unverified-counterparty-pack.json",
          "expectedArtifactUrl": "https://trading4ai.com/reliability/public-materials/wallet-transfer-unverified-counterparty-pack.json",
          "statusBeforeExternalCapture": "pending_external_evidence",
          "evidenceTargets": [
            {
              "targetRecordId": "google_search_console_search_performance",
              "platform": "Google Search Console",
              "sourceAction": "export Search Performance rows for reliability-material queries and record query-level impressions/clicks separately",
              "requiredFields": [
                "observedAt",
                "query",
                "pageUrl",
                "dateRange",
                "impressions",
                "clicks",
                "country",
                "device",
                "sourceLabel",
                "sourceExportedAt"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target google_search_console_search_performance --output tmp/external-evidence/google_search_console_search_performance.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/google_search_console_search_performance.json",
              "coverageStatus": "missing_external_evidence"
            },
            {
              "targetRecordId": "ai_search_answer_citation_observation",
              "platform": "AI search answer citation",
              "sourceAction": "query AI search/answer surfaces and record whether they cite expected TRADING4AI reliability URLs",
              "requiredFields": [
                "observedAt",
                "aiPlatform",
                "query",
                "expectedUrl",
                "citedUrl",
                "citationPresent",
                "answerExcerpt",
                "accountRegion",
                "sourceLabel",
                "sourceExportedAt"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target ai_search_answer_citation_observation --output tmp/external-evidence/ai_search_answer_citation_observation.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/ai_search_answer_citation_observation.json",
              "coverageStatus": "missing_external_evidence"
            }
          ],
          "acceptableEvidence": "Google Search Console Performance rows may prove query/page impressions or clicks; AI answer citation records may prove a named AI surface cited the expected URL for this exact query.",
          "nonProofBoundary": "This query result row is a collection plan until Search Console or an AI answer surface is actually inspected/exported and validated."
        },
        {
          "query": "USDT wallet from Telegram group",
          "querySource": "public_material_search_intent",
          "targetId": "wallet_transfer_unverified_counterparty_pack_search_intent",
          "targetLabel": "Wallet transfer to unverified counterparty",
          "intent": "Check an unverified crypto wallet destination before an irreversible wallet transfer.",
          "expectedPath": "/agent-verification/materials/wallet-transfer-unverified-counterparty-pack",
          "expectedUrl": "https://trading4ai.com/agent-verification/materials/wallet-transfer-unverified-counterparty-pack",
          "expectedArtifactPath": "/reliability/public-materials/wallet-transfer-unverified-counterparty-pack.json",
          "expectedArtifactUrl": "https://trading4ai.com/reliability/public-materials/wallet-transfer-unverified-counterparty-pack.json",
          "statusBeforeExternalCapture": "pending_external_evidence",
          "evidenceTargets": [
            {
              "targetRecordId": "google_search_console_search_performance",
              "platform": "Google Search Console",
              "sourceAction": "export Search Performance rows for reliability-material queries and record query-level impressions/clicks separately",
              "requiredFields": [
                "observedAt",
                "query",
                "pageUrl",
                "dateRange",
                "impressions",
                "clicks",
                "country",
                "device",
                "sourceLabel",
                "sourceExportedAt"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target google_search_console_search_performance --output tmp/external-evidence/google_search_console_search_performance.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/google_search_console_search_performance.json",
              "coverageStatus": "missing_external_evidence"
            },
            {
              "targetRecordId": "ai_search_answer_citation_observation",
              "platform": "AI search answer citation",
              "sourceAction": "query AI search/answer surfaces and record whether they cite expected TRADING4AI reliability URLs",
              "requiredFields": [
                "observedAt",
                "aiPlatform",
                "query",
                "expectedUrl",
                "citedUrl",
                "citationPresent",
                "answerExcerpt",
                "accountRegion",
                "sourceLabel",
                "sourceExportedAt"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target ai_search_answer_citation_observation --output tmp/external-evidence/ai_search_answer_citation_observation.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/ai_search_answer_citation_observation.json",
              "coverageStatus": "missing_external_evidence"
            }
          ],
          "acceptableEvidence": "Google Search Console Performance rows may prove query/page impressions or clicks; AI answer citation records may prove a named AI surface cited the expected URL for this exact query.",
          "nonProofBoundary": "This query result row is a collection plan until Search Console or an AI answer surface is actually inspected/exported and validated."
        },
        {
          "query": "check Tron wallet before USDT transfer",
          "querySource": "public_material_search_intent",
          "targetId": "wallet_transfer_unverified_counterparty_pack_search_intent",
          "targetLabel": "Wallet transfer to unverified counterparty",
          "intent": "Check an unverified crypto wallet destination before an irreversible wallet transfer.",
          "expectedPath": "/agent-verification/materials/wallet-transfer-unverified-counterparty-pack",
          "expectedUrl": "https://trading4ai.com/agent-verification/materials/wallet-transfer-unverified-counterparty-pack",
          "expectedArtifactPath": "/reliability/public-materials/wallet-transfer-unverified-counterparty-pack.json",
          "expectedArtifactUrl": "https://trading4ai.com/reliability/public-materials/wallet-transfer-unverified-counterparty-pack.json",
          "statusBeforeExternalCapture": "pending_external_evidence",
          "evidenceTargets": [
            {
              "targetRecordId": "google_search_console_search_performance",
              "platform": "Google Search Console",
              "sourceAction": "export Search Performance rows for reliability-material queries and record query-level impressions/clicks separately",
              "requiredFields": [
                "observedAt",
                "query",
                "pageUrl",
                "dateRange",
                "impressions",
                "clicks",
                "country",
                "device",
                "sourceLabel",
                "sourceExportedAt"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target google_search_console_search_performance --output tmp/external-evidence/google_search_console_search_performance.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/google_search_console_search_performance.json",
              "coverageStatus": "missing_external_evidence"
            },
            {
              "targetRecordId": "ai_search_answer_citation_observation",
              "platform": "AI search answer citation",
              "sourceAction": "query AI search/answer surfaces and record whether they cite expected TRADING4AI reliability URLs",
              "requiredFields": [
                "observedAt",
                "aiPlatform",
                "query",
                "expectedUrl",
                "citedUrl",
                "citationPresent",
                "answerExcerpt",
                "accountRegion",
                "sourceLabel",
                "sourceExportedAt"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target ai_search_answer_citation_observation --output tmp/external-evidence/ai_search_answer_citation_observation.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/ai_search_answer_citation_observation.json",
              "coverageStatus": "missing_external_evidence"
            }
          ],
          "acceptableEvidence": "Google Search Console Performance rows may prove query/page impressions or clicks; AI answer citation records may prove a named AI surface cited the expected URL for this exact query.",
          "nonProofBoundary": "This query result row is a collection plan until Search Console or an AI answer surface is actually inspected/exported and validated."
        },
        {
          "query": "wallet ownership proof before transfer",
          "querySource": "public_material_search_intent",
          "targetId": "wallet_transfer_unverified_counterparty_pack_search_intent",
          "targetLabel": "Wallet transfer to unverified counterparty",
          "intent": "Check an unverified crypto wallet destination before an irreversible wallet transfer.",
          "expectedPath": "/agent-verification/materials/wallet-transfer-unverified-counterparty-pack",
          "expectedUrl": "https://trading4ai.com/agent-verification/materials/wallet-transfer-unverified-counterparty-pack",
          "expectedArtifactPath": "/reliability/public-materials/wallet-transfer-unverified-counterparty-pack.json",
          "expectedArtifactUrl": "https://trading4ai.com/reliability/public-materials/wallet-transfer-unverified-counterparty-pack.json",
          "statusBeforeExternalCapture": "pending_external_evidence",
          "evidenceTargets": [
            {
              "targetRecordId": "google_search_console_search_performance",
              "platform": "Google Search Console",
              "sourceAction": "export Search Performance rows for reliability-material queries and record query-level impressions/clicks separately",
              "requiredFields": [
                "observedAt",
                "query",
                "pageUrl",
                "dateRange",
                "impressions",
                "clicks",
                "country",
                "device",
                "sourceLabel",
                "sourceExportedAt"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target google_search_console_search_performance --output tmp/external-evidence/google_search_console_search_performance.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/google_search_console_search_performance.json",
              "coverageStatus": "missing_external_evidence"
            },
            {
              "targetRecordId": "ai_search_answer_citation_observation",
              "platform": "AI search answer citation",
              "sourceAction": "query AI search/answer surfaces and record whether they cite expected TRADING4AI reliability URLs",
              "requiredFields": [
                "observedAt",
                "aiPlatform",
                "query",
                "expectedUrl",
                "citedUrl",
                "citationPresent",
                "answerExcerpt",
                "accountRegion",
                "sourceLabel",
                "sourceExportedAt"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target ai_search_answer_citation_observation --output tmp/external-evidence/ai_search_answer_citation_observation.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/ai_search_answer_citation_observation.json",
              "coverageStatus": "missing_external_evidence"
            }
          ],
          "acceptableEvidence": "Google Search Console Performance rows may prove query/page impressions or clicks; AI answer citation records may prove a named AI surface cited the expected URL for this exact query.",
          "nonProofBoundary": "This query result row is a collection plan until Search Console or an AI answer surface is actually inspected/exported and validated."
        },
        {
          "query": "payment instruction changed before settlement",
          "querySource": "public_material_search_intent",
          "targetId": "payment_instruction_change_pack_search_intent",
          "targetLabel": "Payment instruction change before settlement",
          "intent": "Review a changed beneficiary, bank account, invoice, or wallet destination before settlement.",
          "expectedPath": "/agent-verification/materials/payment-instruction-change-pack",
          "expectedUrl": "https://trading4ai.com/agent-verification/materials/payment-instruction-change-pack",
          "expectedArtifactPath": "/reliability/public-materials/payment-instruction-change-pack.json",
          "expectedArtifactUrl": "https://trading4ai.com/reliability/public-materials/payment-instruction-change-pack.json",
          "statusBeforeExternalCapture": "pending_external_evidence",
          "evidenceTargets": [
            {
              "targetRecordId": "google_search_console_search_performance",
              "platform": "Google Search Console",
              "sourceAction": "export Search Performance rows for reliability-material queries and record query-level impressions/clicks separately",
              "requiredFields": [
                "observedAt",
                "query",
                "pageUrl",
                "dateRange",
                "impressions",
                "clicks",
                "country",
                "device",
                "sourceLabel",
                "sourceExportedAt"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target google_search_console_search_performance --output tmp/external-evidence/google_search_console_search_performance.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/google_search_console_search_performance.json",
              "coverageStatus": "missing_external_evidence"
            },
            {
              "targetRecordId": "ai_search_answer_citation_observation",
              "platform": "AI search answer citation",
              "sourceAction": "query AI search/answer surfaces and record whether they cite expected TRADING4AI reliability URLs",
              "requiredFields": [
                "observedAt",
                "aiPlatform",
                "query",
                "expectedUrl",
                "citedUrl",
                "citationPresent",
                "answerExcerpt",
                "accountRegion",
                "sourceLabel",
                "sourceExportedAt"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target ai_search_answer_citation_observation --output tmp/external-evidence/ai_search_answer_citation_observation.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/ai_search_answer_citation_observation.json",
              "coverageStatus": "missing_external_evidence"
            }
          ],
          "acceptableEvidence": "Google Search Console Performance rows may prove query/page impressions or clicks; AI answer citation records may prove a named AI surface cited the expected URL for this exact query.",
          "nonProofBoundary": "This query result row is a collection plan until Search Console or an AI answer surface is actually inspected/exported and validated."
        },
        {
          "query": "vendor changed bank account",
          "querySource": "public_material_search_intent",
          "targetId": "payment_instruction_change_pack_search_intent",
          "targetLabel": "Payment instruction change before settlement",
          "intent": "Review a changed beneficiary, bank account, invoice, or wallet destination before settlement.",
          "expectedPath": "/agent-verification/materials/payment-instruction-change-pack",
          "expectedUrl": "https://trading4ai.com/agent-verification/materials/payment-instruction-change-pack",
          "expectedArtifactPath": "/reliability/public-materials/payment-instruction-change-pack.json",
          "expectedArtifactUrl": "https://trading4ai.com/reliability/public-materials/payment-instruction-change-pack.json",
          "statusBeforeExternalCapture": "pending_external_evidence",
          "evidenceTargets": [
            {
              "targetRecordId": "google_search_console_search_performance",
              "platform": "Google Search Console",
              "sourceAction": "export Search Performance rows for reliability-material queries and record query-level impressions/clicks separately",
              "requiredFields": [
                "observedAt",
                "query",
                "pageUrl",
                "dateRange",
                "impressions",
                "clicks",
                "country",
                "device",
                "sourceLabel",
                "sourceExportedAt"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target google_search_console_search_performance --output tmp/external-evidence/google_search_console_search_performance.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/google_search_console_search_performance.json",
              "coverageStatus": "missing_external_evidence"
            },
            {
              "targetRecordId": "ai_search_answer_citation_observation",
              "platform": "AI search answer citation",
              "sourceAction": "query AI search/answer surfaces and record whether they cite expected TRADING4AI reliability URLs",
              "requiredFields": [
                "observedAt",
                "aiPlatform",
                "query",
                "expectedUrl",
                "citedUrl",
                "citationPresent",
                "answerExcerpt",
                "accountRegion",
                "sourceLabel",
                "sourceExportedAt"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target ai_search_answer_citation_observation --output tmp/external-evidence/ai_search_answer_citation_observation.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/ai_search_answer_citation_observation.json",
              "coverageStatus": "missing_external_evidence"
            }
          ],
          "acceptableEvidence": "Google Search Console Performance rows may prove query/page impressions or clicks; AI answer citation records may prove a named AI surface cited the expected URL for this exact query.",
          "nonProofBoundary": "This query result row is a collection plan until Search Console or an AI answer surface is actually inspected/exported and validated."
        },
        {
          "query": "verify new payment details",
          "querySource": "public_material_search_intent",
          "targetId": "payment_instruction_change_pack_search_intent",
          "targetLabel": "Payment instruction change before settlement",
          "intent": "Review a changed beneficiary, bank account, invoice, or wallet destination before settlement.",
          "expectedPath": "/agent-verification/materials/payment-instruction-change-pack",
          "expectedUrl": "https://trading4ai.com/agent-verification/materials/payment-instruction-change-pack",
          "expectedArtifactPath": "/reliability/public-materials/payment-instruction-change-pack.json",
          "expectedArtifactUrl": "https://trading4ai.com/reliability/public-materials/payment-instruction-change-pack.json",
          "statusBeforeExternalCapture": "pending_external_evidence",
          "evidenceTargets": [
            {
              "targetRecordId": "google_search_console_search_performance",
              "platform": "Google Search Console",
              "sourceAction": "export Search Performance rows for reliability-material queries and record query-level impressions/clicks separately",
              "requiredFields": [
                "observedAt",
                "query",
                "pageUrl",
                "dateRange",
                "impressions",
                "clicks",
                "country",
                "device",
                "sourceLabel",
                "sourceExportedAt"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target google_search_console_search_performance --output tmp/external-evidence/google_search_console_search_performance.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/google_search_console_search_performance.json",
              "coverageStatus": "missing_external_evidence"
            },
            {
              "targetRecordId": "ai_search_answer_citation_observation",
              "platform": "AI search answer citation",
              "sourceAction": "query AI search/answer surfaces and record whether they cite expected TRADING4AI reliability URLs",
              "requiredFields": [
                "observedAt",
                "aiPlatform",
                "query",
                "expectedUrl",
                "citedUrl",
                "citationPresent",
                "answerExcerpt",
                "accountRegion",
                "sourceLabel",
                "sourceExportedAt"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target ai_search_answer_citation_observation --output tmp/external-evidence/ai_search_answer_citation_observation.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/ai_search_answer_citation_observation.json",
              "coverageStatus": "missing_external_evidence"
            }
          ],
          "acceptableEvidence": "Google Search Console Performance rows may prove query/page impressions or clicks; AI answer citation records may prove a named AI surface cited the expected URL for this exact query.",
          "nonProofBoundary": "This query result row is a collection plan until Search Console or an AI answer surface is actually inspected/exported and validated."
        },
        {
          "query": "invoice bank account changed by email",
          "querySource": "public_material_search_intent",
          "targetId": "payment_instruction_change_pack_search_intent",
          "targetLabel": "Payment instruction change before settlement",
          "intent": "Review a changed beneficiary, bank account, invoice, or wallet destination before settlement.",
          "expectedPath": "/agent-verification/materials/payment-instruction-change-pack",
          "expectedUrl": "https://trading4ai.com/agent-verification/materials/payment-instruction-change-pack",
          "expectedArtifactPath": "/reliability/public-materials/payment-instruction-change-pack.json",
          "expectedArtifactUrl": "https://trading4ai.com/reliability/public-materials/payment-instruction-change-pack.json",
          "statusBeforeExternalCapture": "pending_external_evidence",
          "evidenceTargets": [
            {
              "targetRecordId": "google_search_console_search_performance",
              "platform": "Google Search Console",
              "sourceAction": "export Search Performance rows for reliability-material queries and record query-level impressions/clicks separately",
              "requiredFields": [
                "observedAt",
                "query",
                "pageUrl",
                "dateRange",
                "impressions",
                "clicks",
                "country",
                "device",
                "sourceLabel",
                "sourceExportedAt"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target google_search_console_search_performance --output tmp/external-evidence/google_search_console_search_performance.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/google_search_console_search_performance.json",
              "coverageStatus": "missing_external_evidence"
            },
            {
              "targetRecordId": "ai_search_answer_citation_observation",
              "platform": "AI search answer citation",
              "sourceAction": "query AI search/answer surfaces and record whether they cite expected TRADING4AI reliability URLs",
              "requiredFields": [
                "observedAt",
                "aiPlatform",
                "query",
                "expectedUrl",
                "citedUrl",
                "citationPresent",
                "answerExcerpt",
                "accountRegion",
                "sourceLabel",
                "sourceExportedAt"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target ai_search_answer_citation_observation --output tmp/external-evidence/ai_search_answer_citation_observation.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/ai_search_answer_citation_observation.json",
              "coverageStatus": "missing_external_evidence"
            }
          ],
          "acceptableEvidence": "Google Search Console Performance rows may prove query/page impressions or clicks; AI answer citation records may prove a named AI surface cited the expected URL for this exact query.",
          "nonProofBoundary": "This query result row is a collection plan until Search Console or an AI answer surface is actually inspected/exported and validated."
        },
        {
          "query": "beneficiary changed before wire",
          "querySource": "public_material_search_intent",
          "targetId": "payment_instruction_change_pack_search_intent",
          "targetLabel": "Payment instruction change before settlement",
          "intent": "Review a changed beneficiary, bank account, invoice, or wallet destination before settlement.",
          "expectedPath": "/agent-verification/materials/payment-instruction-change-pack",
          "expectedUrl": "https://trading4ai.com/agent-verification/materials/payment-instruction-change-pack",
          "expectedArtifactPath": "/reliability/public-materials/payment-instruction-change-pack.json",
          "expectedArtifactUrl": "https://trading4ai.com/reliability/public-materials/payment-instruction-change-pack.json",
          "statusBeforeExternalCapture": "pending_external_evidence",
          "evidenceTargets": [
            {
              "targetRecordId": "google_search_console_search_performance",
              "platform": "Google Search Console",
              "sourceAction": "export Search Performance rows for reliability-material queries and record query-level impressions/clicks separately",
              "requiredFields": [
                "observedAt",
                "query",
                "pageUrl",
                "dateRange",
                "impressions",
                "clicks",
                "country",
                "device",
                "sourceLabel",
                "sourceExportedAt"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target google_search_console_search_performance --output tmp/external-evidence/google_search_console_search_performance.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/google_search_console_search_performance.json",
              "coverageStatus": "missing_external_evidence"
            },
            {
              "targetRecordId": "ai_search_answer_citation_observation",
              "platform": "AI search answer citation",
              "sourceAction": "query AI search/answer surfaces and record whether they cite expected TRADING4AI reliability URLs",
              "requiredFields": [
                "observedAt",
                "aiPlatform",
                "query",
                "expectedUrl",
                "citedUrl",
                "citationPresent",
                "answerExcerpt",
                "accountRegion",
                "sourceLabel",
                "sourceExportedAt"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target ai_search_answer_citation_observation --output tmp/external-evidence/ai_search_answer_citation_observation.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/ai_search_answer_citation_observation.json",
              "coverageStatus": "missing_external_evidence"
            }
          ],
          "acceptableEvidence": "Google Search Console Performance rows may prove query/page impressions or clicks; AI answer citation records may prove a named AI surface cited the expected URL for this exact query.",
          "nonProofBoundary": "This query result row is a collection plan until Search Console or an AI answer surface is actually inspected/exported and validated."
        },
        {
          "query": "vendor payment instruction change fraud",
          "querySource": "public_material_search_intent",
          "targetId": "payment_instruction_change_pack_search_intent",
          "targetLabel": "Payment instruction change before settlement",
          "intent": "Review a changed beneficiary, bank account, invoice, or wallet destination before settlement.",
          "expectedPath": "/agent-verification/materials/payment-instruction-change-pack",
          "expectedUrl": "https://trading4ai.com/agent-verification/materials/payment-instruction-change-pack",
          "expectedArtifactPath": "/reliability/public-materials/payment-instruction-change-pack.json",
          "expectedArtifactUrl": "https://trading4ai.com/reliability/public-materials/payment-instruction-change-pack.json",
          "statusBeforeExternalCapture": "pending_external_evidence",
          "evidenceTargets": [
            {
              "targetRecordId": "google_search_console_search_performance",
              "platform": "Google Search Console",
              "sourceAction": "export Search Performance rows for reliability-material queries and record query-level impressions/clicks separately",
              "requiredFields": [
                "observedAt",
                "query",
                "pageUrl",
                "dateRange",
                "impressions",
                "clicks",
                "country",
                "device",
                "sourceLabel",
                "sourceExportedAt"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target google_search_console_search_performance --output tmp/external-evidence/google_search_console_search_performance.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/google_search_console_search_performance.json",
              "coverageStatus": "missing_external_evidence"
            },
            {
              "targetRecordId": "ai_search_answer_citation_observation",
              "platform": "AI search answer citation",
              "sourceAction": "query AI search/answer surfaces and record whether they cite expected TRADING4AI reliability URLs",
              "requiredFields": [
                "observedAt",
                "aiPlatform",
                "query",
                "expectedUrl",
                "citedUrl",
                "citationPresent",
                "answerExcerpt",
                "accountRegion",
                "sourceLabel",
                "sourceExportedAt"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target ai_search_answer_citation_observation --output tmp/external-evidence/ai_search_answer_citation_observation.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/ai_search_answer_citation_observation.json",
              "coverageStatus": "missing_external_evidence"
            }
          ],
          "acceptableEvidence": "Google Search Console Performance rows may prove query/page impressions or clicks; AI answer citation records may prove a named AI surface cited the expected URL for this exact query.",
          "nonProofBoundary": "This query result row is a collection plan until Search Console or an AI answer surface is actually inspected/exported and validated."
        },
        {
          "query": "explain CPI release with sources",
          "querySource": "public_material_search_intent",
          "targetId": "macro_release_context_pack_search_intent",
          "targetLabel": "Macro release context packaging",
          "intent": "Package macro release facts into source-bound context without upgrading them into market predictions.",
          "expectedPath": "/agent-verification/materials/macro-release-context-pack",
          "expectedUrl": "https://trading4ai.com/agent-verification/materials/macro-release-context-pack",
          "expectedArtifactPath": "/reliability/public-materials/macro-release-context-pack.json",
          "expectedArtifactUrl": "https://trading4ai.com/reliability/public-materials/macro-release-context-pack.json",
          "statusBeforeExternalCapture": "pending_external_evidence",
          "evidenceTargets": [
            {
              "targetRecordId": "google_search_console_search_performance",
              "platform": "Google Search Console",
              "sourceAction": "export Search Performance rows for reliability-material queries and record query-level impressions/clicks separately",
              "requiredFields": [
                "observedAt",
                "query",
                "pageUrl",
                "dateRange",
                "impressions",
                "clicks",
                "country",
                "device",
                "sourceLabel",
                "sourceExportedAt"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target google_search_console_search_performance --output tmp/external-evidence/google_search_console_search_performance.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/google_search_console_search_performance.json",
              "coverageStatus": "missing_external_evidence"
            },
            {
              "targetRecordId": "ai_search_answer_citation_observation",
              "platform": "AI search answer citation",
              "sourceAction": "query AI search/answer surfaces and record whether they cite expected TRADING4AI reliability URLs",
              "requiredFields": [
                "observedAt",
                "aiPlatform",
                "query",
                "expectedUrl",
                "citedUrl",
                "citationPresent",
                "answerExcerpt",
                "accountRegion",
                "sourceLabel",
                "sourceExportedAt"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target ai_search_answer_citation_observation --output tmp/external-evidence/ai_search_answer_citation_observation.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/ai_search_answer_citation_observation.json",
              "coverageStatus": "missing_external_evidence"
            }
          ],
          "acceptableEvidence": "Google Search Console Performance rows may prove query/page impressions or clicks; AI answer citation records may prove a named AI surface cited the expected URL for this exact query.",
          "nonProofBoundary": "This query result row is a collection plan until Search Console or an AI answer surface is actually inspected/exported and validated."
        },
        {
          "query": "macro release context",
          "querySource": "public_material_search_intent",
          "targetId": "macro_release_context_pack_search_intent",
          "targetLabel": "Macro release context packaging",
          "intent": "Package macro release facts into source-bound context without upgrading them into market predictions.",
          "expectedPath": "/agent-verification/materials/macro-release-context-pack",
          "expectedUrl": "https://trading4ai.com/agent-verification/materials/macro-release-context-pack",
          "expectedArtifactPath": "/reliability/public-materials/macro-release-context-pack.json",
          "expectedArtifactUrl": "https://trading4ai.com/reliability/public-materials/macro-release-context-pack.json",
          "statusBeforeExternalCapture": "pending_external_evidence",
          "evidenceTargets": [
            {
              "targetRecordId": "google_search_console_search_performance",
              "platform": "Google Search Console",
              "sourceAction": "export Search Performance rows for reliability-material queries and record query-level impressions/clicks separately",
              "requiredFields": [
                "observedAt",
                "query",
                "pageUrl",
                "dateRange",
                "impressions",
                "clicks",
                "country",
                "device",
                "sourceLabel",
                "sourceExportedAt"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target google_search_console_search_performance --output tmp/external-evidence/google_search_console_search_performance.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/google_search_console_search_performance.json",
              "coverageStatus": "missing_external_evidence"
            },
            {
              "targetRecordId": "ai_search_answer_citation_observation",
              "platform": "AI search answer citation",
              "sourceAction": "query AI search/answer surfaces and record whether they cite expected TRADING4AI reliability URLs",
              "requiredFields": [
                "observedAt",
                "aiPlatform",
                "query",
                "expectedUrl",
                "citedUrl",
                "citationPresent",
                "answerExcerpt",
                "accountRegion",
                "sourceLabel",
                "sourceExportedAt"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target ai_search_answer_citation_observation --output tmp/external-evidence/ai_search_answer_citation_observation.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/ai_search_answer_citation_observation.json",
              "coverageStatus": "missing_external_evidence"
            }
          ],
          "acceptableEvidence": "Google Search Console Performance rows may prove query/page impressions or clicks; AI answer citation records may prove a named AI surface cited the expected URL for this exact query.",
          "nonProofBoundary": "This query result row is a collection plan until Search Console or an AI answer surface is actually inspected/exported and validated."
        },
        {
          "query": "safe statement about inflation data",
          "querySource": "public_material_search_intent",
          "targetId": "macro_release_context_pack_search_intent",
          "targetLabel": "Macro release context packaging",
          "intent": "Package macro release facts into source-bound context without upgrading them into market predictions.",
          "expectedPath": "/agent-verification/materials/macro-release-context-pack",
          "expectedUrl": "https://trading4ai.com/agent-verification/materials/macro-release-context-pack",
          "expectedArtifactPath": "/reliability/public-materials/macro-release-context-pack.json",
          "expectedArtifactUrl": "https://trading4ai.com/reliability/public-materials/macro-release-context-pack.json",
          "statusBeforeExternalCapture": "pending_external_evidence",
          "evidenceTargets": [
            {
              "targetRecordId": "google_search_console_search_performance",
              "platform": "Google Search Console",
              "sourceAction": "export Search Performance rows for reliability-material queries and record query-level impressions/clicks separately",
              "requiredFields": [
                "observedAt",
                "query",
                "pageUrl",
                "dateRange",
                "impressions",
                "clicks",
                "country",
                "device",
                "sourceLabel",
                "sourceExportedAt"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target google_search_console_search_performance --output tmp/external-evidence/google_search_console_search_performance.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/google_search_console_search_performance.json",
              "coverageStatus": "missing_external_evidence"
            },
            {
              "targetRecordId": "ai_search_answer_citation_observation",
              "platform": "AI search answer citation",
              "sourceAction": "query AI search/answer surfaces and record whether they cite expected TRADING4AI reliability URLs",
              "requiredFields": [
                "observedAt",
                "aiPlatform",
                "query",
                "expectedUrl",
                "citedUrl",
                "citationPresent",
                "answerExcerpt",
                "accountRegion",
                "sourceLabel",
                "sourceExportedAt"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target ai_search_answer_citation_observation --output tmp/external-evidence/ai_search_answer_citation_observation.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/ai_search_answer_citation_observation.json",
              "coverageStatus": "missing_external_evidence"
            }
          ],
          "acceptableEvidence": "Google Search Console Performance rows may prove query/page impressions or clicks; AI answer citation records may prove a named AI surface cited the expected URL for this exact query.",
          "nonProofBoundary": "This query result row is a collection plan until Search Console or an AI answer surface is actually inspected/exported and validated."
        },
        {
          "query": "company filing event summary",
          "querySource": "public_material_search_intent",
          "targetId": "public_company_filing_pack_search_intent",
          "targetLabel": "Public company filing review",
          "intent": "Turn a company filing event into a cited evidence note without making valuation or recommendation claims.",
          "expectedPath": "/agent-verification/materials/public-company-filing-pack",
          "expectedUrl": "https://trading4ai.com/agent-verification/materials/public-company-filing-pack",
          "expectedArtifactPath": "/reliability/public-materials/public-company-filing-pack.json",
          "expectedArtifactUrl": "https://trading4ai.com/reliability/public-materials/public-company-filing-pack.json",
          "statusBeforeExternalCapture": "pending_external_evidence",
          "evidenceTargets": [
            {
              "targetRecordId": "google_search_console_search_performance",
              "platform": "Google Search Console",
              "sourceAction": "export Search Performance rows for reliability-material queries and record query-level impressions/clicks separately",
              "requiredFields": [
                "observedAt",
                "query",
                "pageUrl",
                "dateRange",
                "impressions",
                "clicks",
                "country",
                "device",
                "sourceLabel",
                "sourceExportedAt"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target google_search_console_search_performance --output tmp/external-evidence/google_search_console_search_performance.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/google_search_console_search_performance.json",
              "coverageStatus": "missing_external_evidence"
            },
            {
              "targetRecordId": "ai_search_answer_citation_observation",
              "platform": "AI search answer citation",
              "sourceAction": "query AI search/answer surfaces and record whether they cite expected TRADING4AI reliability URLs",
              "requiredFields": [
                "observedAt",
                "aiPlatform",
                "query",
                "expectedUrl",
                "citedUrl",
                "citationPresent",
                "answerExcerpt",
                "accountRegion",
                "sourceLabel",
                "sourceExportedAt"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target ai_search_answer_citation_observation --output tmp/external-evidence/ai_search_answer_citation_observation.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/ai_search_answer_citation_observation.json",
              "coverageStatus": "missing_external_evidence"
            }
          ],
          "acceptableEvidence": "Google Search Console Performance rows may prove query/page impressions or clicks; AI answer citation records may prove a named AI surface cited the expected URL for this exact query.",
          "nonProofBoundary": "This query result row is a collection plan until Search Console or an AI answer surface is actually inspected/exported and validated."
        },
        {
          "query": "10-K or 8-K source card",
          "querySource": "public_material_search_intent",
          "targetId": "public_company_filing_pack_search_intent",
          "targetLabel": "Public company filing review",
          "intent": "Turn a company filing event into a cited evidence note without making valuation or recommendation claims.",
          "expectedPath": "/agent-verification/materials/public-company-filing-pack",
          "expectedUrl": "https://trading4ai.com/agent-verification/materials/public-company-filing-pack",
          "expectedArtifactPath": "/reliability/public-materials/public-company-filing-pack.json",
          "expectedArtifactUrl": "https://trading4ai.com/reliability/public-materials/public-company-filing-pack.json",
          "statusBeforeExternalCapture": "pending_external_evidence",
          "evidenceTargets": [
            {
              "targetRecordId": "google_search_console_search_performance",
              "platform": "Google Search Console",
              "sourceAction": "export Search Performance rows for reliability-material queries and record query-level impressions/clicks separately",
              "requiredFields": [
                "observedAt",
                "query",
                "pageUrl",
                "dateRange",
                "impressions",
                "clicks",
                "country",
                "device",
                "sourceLabel",
                "sourceExportedAt"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target google_search_console_search_performance --output tmp/external-evidence/google_search_console_search_performance.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/google_search_console_search_performance.json",
              "coverageStatus": "missing_external_evidence"
            },
            {
              "targetRecordId": "ai_search_answer_citation_observation",
              "platform": "AI search answer citation",
              "sourceAction": "query AI search/answer surfaces and record whether they cite expected TRADING4AI reliability URLs",
              "requiredFields": [
                "observedAt",
                "aiPlatform",
                "query",
                "expectedUrl",
                "citedUrl",
                "citationPresent",
                "answerExcerpt",
                "accountRegion",
                "sourceLabel",
                "sourceExportedAt"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target ai_search_answer_citation_observation --output tmp/external-evidence/ai_search_answer_citation_observation.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/ai_search_answer_citation_observation.json",
              "coverageStatus": "missing_external_evidence"
            }
          ],
          "acceptableEvidence": "Google Search Console Performance rows may prove query/page impressions or clicks; AI answer citation records may prove a named AI surface cited the expected URL for this exact query.",
          "nonProofBoundary": "This query result row is a collection plan until Search Console or an AI answer surface is actually inspected/exported and validated."
        },
        {
          "query": "safe wording for investment claim",
          "querySource": "public_material_search_intent",
          "targetId": "claim_safety_pack_search_intent",
          "targetLabel": "Claim-safety review before publication",
          "intent": "Check whether financial wording can be safely published without implying guarantees, suitability, or clearance.",
          "expectedPath": "/agent-verification/materials/claim-safety-pack",
          "expectedUrl": "https://trading4ai.com/agent-verification/materials/claim-safety-pack",
          "expectedArtifactPath": "/reliability/public-materials/claim-safety-pack.json",
          "expectedArtifactUrl": "https://trading4ai.com/reliability/public-materials/claim-safety-pack.json",
          "statusBeforeExternalCapture": "pending_external_evidence",
          "evidenceTargets": [
            {
              "targetRecordId": "google_search_console_search_performance",
              "platform": "Google Search Console",
              "sourceAction": "export Search Performance rows for reliability-material queries and record query-level impressions/clicks separately",
              "requiredFields": [
                "observedAt",
                "query",
                "pageUrl",
                "dateRange",
                "impressions",
                "clicks",
                "country",
                "device",
                "sourceLabel",
                "sourceExportedAt"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target google_search_console_search_performance --output tmp/external-evidence/google_search_console_search_performance.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/google_search_console_search_performance.json",
              "coverageStatus": "missing_external_evidence"
            },
            {
              "targetRecordId": "ai_search_answer_citation_observation",
              "platform": "AI search answer citation",
              "sourceAction": "query AI search/answer surfaces and record whether they cite expected TRADING4AI reliability URLs",
              "requiredFields": [
                "observedAt",
                "aiPlatform",
                "query",
                "expectedUrl",
                "citedUrl",
                "citationPresent",
                "answerExcerpt",
                "accountRegion",
                "sourceLabel",
                "sourceExportedAt"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target ai_search_answer_citation_observation --output tmp/external-evidence/ai_search_answer_citation_observation.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/ai_search_answer_citation_observation.json",
              "coverageStatus": "missing_external_evidence"
            }
          ],
          "acceptableEvidence": "Google Search Console Performance rows may prove query/page impressions or clicks; AI answer citation records may prove a named AI surface cited the expected URL for this exact query.",
          "nonProofBoundary": "This query result row is a collection plan until Search Console or an AI answer surface is actually inspected/exported and validated."
        },
        {
          "query": "can I say guaranteed returns",
          "querySource": "public_material_search_intent",
          "targetId": "claim_safety_pack_search_intent",
          "targetLabel": "Claim-safety review before publication",
          "intent": "Check whether financial wording can be safely published without implying guarantees, suitability, or clearance.",
          "expectedPath": "/agent-verification/materials/claim-safety-pack",
          "expectedUrl": "https://trading4ai.com/agent-verification/materials/claim-safety-pack",
          "expectedArtifactPath": "/reliability/public-materials/claim-safety-pack.json",
          "expectedArtifactUrl": "https://trading4ai.com/reliability/public-materials/claim-safety-pack.json",
          "statusBeforeExternalCapture": "pending_external_evidence",
          "evidenceTargets": [
            {
              "targetRecordId": "google_search_console_search_performance",
              "platform": "Google Search Console",
              "sourceAction": "export Search Performance rows for reliability-material queries and record query-level impressions/clicks separately",
              "requiredFields": [
                "observedAt",
                "query",
                "pageUrl",
                "dateRange",
                "impressions",
                "clicks",
                "country",
                "device",
                "sourceLabel",
                "sourceExportedAt"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target google_search_console_search_performance --output tmp/external-evidence/google_search_console_search_performance.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/google_search_console_search_performance.json",
              "coverageStatus": "missing_external_evidence"
            },
            {
              "targetRecordId": "ai_search_answer_citation_observation",
              "platform": "AI search answer citation",
              "sourceAction": "query AI search/answer surfaces and record whether they cite expected TRADING4AI reliability URLs",
              "requiredFields": [
                "observedAt",
                "aiPlatform",
                "query",
                "expectedUrl",
                "citedUrl",
                "citationPresent",
                "answerExcerpt",
                "accountRegion",
                "sourceLabel",
                "sourceExportedAt"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target ai_search_answer_citation_observation --output tmp/external-evidence/ai_search_answer_citation_observation.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/ai_search_answer_citation_observation.json",
              "coverageStatus": "missing_external_evidence"
            }
          ],
          "acceptableEvidence": "Google Search Console Performance rows may prove query/page impressions or clicks; AI answer citation records may prove a named AI surface cited the expected URL for this exact query.",
          "nonProofBoundary": "This query result row is a collection plan until Search Console or an AI answer surface is actually inspected/exported and validated."
        },
        {
          "query": "financial claim safety review",
          "querySource": "public_material_search_intent",
          "targetId": "claim_safety_pack_search_intent",
          "targetLabel": "Claim-safety review before publication",
          "intent": "Check whether financial wording can be safely published without implying guarantees, suitability, or clearance.",
          "expectedPath": "/agent-verification/materials/claim-safety-pack",
          "expectedUrl": "https://trading4ai.com/agent-verification/materials/claim-safety-pack",
          "expectedArtifactPath": "/reliability/public-materials/claim-safety-pack.json",
          "expectedArtifactUrl": "https://trading4ai.com/reliability/public-materials/claim-safety-pack.json",
          "statusBeforeExternalCapture": "pending_external_evidence",
          "evidenceTargets": [
            {
              "targetRecordId": "google_search_console_search_performance",
              "platform": "Google Search Console",
              "sourceAction": "export Search Performance rows for reliability-material queries and record query-level impressions/clicks separately",
              "requiredFields": [
                "observedAt",
                "query",
                "pageUrl",
                "dateRange",
                "impressions",
                "clicks",
                "country",
                "device",
                "sourceLabel",
                "sourceExportedAt"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target google_search_console_search_performance --output tmp/external-evidence/google_search_console_search_performance.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/google_search_console_search_performance.json",
              "coverageStatus": "missing_external_evidence"
            },
            {
              "targetRecordId": "ai_search_answer_citation_observation",
              "platform": "AI search answer citation",
              "sourceAction": "query AI search/answer surfaces and record whether they cite expected TRADING4AI reliability URLs",
              "requiredFields": [
                "observedAt",
                "aiPlatform",
                "query",
                "expectedUrl",
                "citedUrl",
                "citationPresent",
                "answerExcerpt",
                "accountRegion",
                "sourceLabel",
                "sourceExportedAt"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target ai_search_answer_citation_observation --output tmp/external-evidence/ai_search_answer_citation_observation.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/ai_search_answer_citation_observation.json",
              "coverageStatus": "missing_external_evidence"
            }
          ],
          "acceptableEvidence": "Google Search Console Performance rows may prove query/page impressions or clicks; AI answer citation records may prove a named AI surface cited the expected URL for this exact query.",
          "nonProofBoundary": "This query result row is a collection plan until Search Console or an AI answer surface is actually inspected/exported and validated."
        },
        {
          "query": "can agent say strategy is verified",
          "querySource": "public_material_search_intent",
          "targetId": "claim_safety_pack_search_intent",
          "targetLabel": "Claim-safety review before publication",
          "intent": "Check whether financial wording can be safely published without implying guarantees, suitability, or clearance.",
          "expectedPath": "/agent-verification/materials/claim-safety-pack",
          "expectedUrl": "https://trading4ai.com/agent-verification/materials/claim-safety-pack",
          "expectedArtifactPath": "/reliability/public-materials/claim-safety-pack.json",
          "expectedArtifactUrl": "https://trading4ai.com/reliability/public-materials/claim-safety-pack.json",
          "statusBeforeExternalCapture": "pending_external_evidence",
          "evidenceTargets": [
            {
              "targetRecordId": "google_search_console_search_performance",
              "platform": "Google Search Console",
              "sourceAction": "export Search Performance rows for reliability-material queries and record query-level impressions/clicks separately",
              "requiredFields": [
                "observedAt",
                "query",
                "pageUrl",
                "dateRange",
                "impressions",
                "clicks",
                "country",
                "device",
                "sourceLabel",
                "sourceExportedAt"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target google_search_console_search_performance --output tmp/external-evidence/google_search_console_search_performance.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/google_search_console_search_performance.json",
              "coverageStatus": "missing_external_evidence"
            },
            {
              "targetRecordId": "ai_search_answer_citation_observation",
              "platform": "AI search answer citation",
              "sourceAction": "query AI search/answer surfaces and record whether they cite expected TRADING4AI reliability URLs",
              "requiredFields": [
                "observedAt",
                "aiPlatform",
                "query",
                "expectedUrl",
                "citedUrl",
                "citationPresent",
                "answerExcerpt",
                "accountRegion",
                "sourceLabel",
                "sourceExportedAt"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target ai_search_answer_citation_observation --output tmp/external-evidence/ai_search_answer_citation_observation.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/ai_search_answer_citation_observation.json",
              "coverageStatus": "missing_external_evidence"
            }
          ],
          "acceptableEvidence": "Google Search Console Performance rows may prove query/page impressions or clicks; AI answer citation records may prove a named AI surface cited the expected URL for this exact query.",
          "nonProofBoundary": "This query result row is a collection plan until Search Console or an AI answer surface is actually inspected/exported and validated."
        },
        {
          "query": "avoid guaranteed profit claim",
          "querySource": "public_material_search_intent",
          "targetId": "claim_safety_pack_search_intent",
          "targetLabel": "Claim-safety review before publication",
          "intent": "Check whether financial wording can be safely published without implying guarantees, suitability, or clearance.",
          "expectedPath": "/agent-verification/materials/claim-safety-pack",
          "expectedUrl": "https://trading4ai.com/agent-verification/materials/claim-safety-pack",
          "expectedArtifactPath": "/reliability/public-materials/claim-safety-pack.json",
          "expectedArtifactUrl": "https://trading4ai.com/reliability/public-materials/claim-safety-pack.json",
          "statusBeforeExternalCapture": "pending_external_evidence",
          "evidenceTargets": [
            {
              "targetRecordId": "google_search_console_search_performance",
              "platform": "Google Search Console",
              "sourceAction": "export Search Performance rows for reliability-material queries and record query-level impressions/clicks separately",
              "requiredFields": [
                "observedAt",
                "query",
                "pageUrl",
                "dateRange",
                "impressions",
                "clicks",
                "country",
                "device",
                "sourceLabel",
                "sourceExportedAt"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target google_search_console_search_performance --output tmp/external-evidence/google_search_console_search_performance.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/google_search_console_search_performance.json",
              "coverageStatus": "missing_external_evidence"
            },
            {
              "targetRecordId": "ai_search_answer_citation_observation",
              "platform": "AI search answer citation",
              "sourceAction": "query AI search/answer surfaces and record whether they cite expected TRADING4AI reliability URLs",
              "requiredFields": [
                "observedAt",
                "aiPlatform",
                "query",
                "expectedUrl",
                "citedUrl",
                "citationPresent",
                "answerExcerpt",
                "accountRegion",
                "sourceLabel",
                "sourceExportedAt"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target ai_search_answer_citation_observation --output tmp/external-evidence/ai_search_answer_citation_observation.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/ai_search_answer_citation_observation.json",
              "coverageStatus": "missing_external_evidence"
            }
          ],
          "acceptableEvidence": "Google Search Console Performance rows may prove query/page impressions or clicks; AI answer citation records may prove a named AI surface cited the expected URL for this exact query.",
          "nonProofBoundary": "This query result row is a collection plan until Search Console or an AI answer surface is actually inspected/exported and validated."
        },
        {
          "query": "safe financial marketing wording",
          "querySource": "public_material_search_intent",
          "targetId": "claim_safety_pack_search_intent",
          "targetLabel": "Claim-safety review before publication",
          "intent": "Check whether financial wording can be safely published without implying guarantees, suitability, or clearance.",
          "expectedPath": "/agent-verification/materials/claim-safety-pack",
          "expectedUrl": "https://trading4ai.com/agent-verification/materials/claim-safety-pack",
          "expectedArtifactPath": "/reliability/public-materials/claim-safety-pack.json",
          "expectedArtifactUrl": "https://trading4ai.com/reliability/public-materials/claim-safety-pack.json",
          "statusBeforeExternalCapture": "pending_external_evidence",
          "evidenceTargets": [
            {
              "targetRecordId": "google_search_console_search_performance",
              "platform": "Google Search Console",
              "sourceAction": "export Search Performance rows for reliability-material queries and record query-level impressions/clicks separately",
              "requiredFields": [
                "observedAt",
                "query",
                "pageUrl",
                "dateRange",
                "impressions",
                "clicks",
                "country",
                "device",
                "sourceLabel",
                "sourceExportedAt"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target google_search_console_search_performance --output tmp/external-evidence/google_search_console_search_performance.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/google_search_console_search_performance.json",
              "coverageStatus": "missing_external_evidence"
            },
            {
              "targetRecordId": "ai_search_answer_citation_observation",
              "platform": "AI search answer citation",
              "sourceAction": "query AI search/answer surfaces and record whether they cite expected TRADING4AI reliability URLs",
              "requiredFields": [
                "observedAt",
                "aiPlatform",
                "query",
                "expectedUrl",
                "citedUrl",
                "citationPresent",
                "answerExcerpt",
                "accountRegion",
                "sourceLabel",
                "sourceExportedAt"
              ],
              "draftCommand": "node scripts/write-external-indexing-evidence-draft.mjs --target ai_search_answer_citation_observation --output tmp/external-evidence/ai_search_answer_citation_observation.json",
              "validationCommand": "node scripts/validate-external-indexing-evidence.mjs --file tmp/external-evidence/ai_search_answer_citation_observation.json",
              "coverageStatus": "missing_external_evidence"
            }
          ],
          "acceptableEvidence": "Google Search Console Performance rows may prove query/page impressions or clicks; AI answer citation records may prove a named AI surface cited the expected URL for this exact query.",
          "nonProofBoundary": "This query result row is a collection plan until Search Console or an AI answer surface is actually inspected/exported and validated."
        }
      ]
    },
    "externalEvidenceWorkflow": [
      {
        "id": "open-discoverability-status",
        "label": "Open the discoverability status surface first",
        "action": "Read the current discoverability status page and JSON artifact before creating a new external evidence record.",
        "primaryArtifactPath": "/reliability/discoverability-status.json",
        "primaryArtifactUrl": "https://trading4ai.com/reliability/discoverability-status.json"
      },
      {
        "id": "copy-template-record",
        "label": "Copy the matching template record",
        "action": "Start from the shared template row for the source you actually used, such as Google Search Console, Bing Webmaster Tools, AI crawler logs, or IndexNow.",
        "primaryArtifactPath": "/reliability/external-indexing-evidence-template.json",
        "primaryArtifactUrl": "https://trading4ai.com/reliability/external-indexing-evidence-template.json"
      },
      {
        "id": "replace-placeholders",
        "label": "Replace placeholders with observed fields",
        "action": "Replace every placeholder with actual timestamps, URLs, counts, inspection fields, or log fields taken from the external source output.",
        "primaryArtifactPath": "/reliability/external-indexing-evidence-template.json",
        "primaryArtifactUrl": "https://trading4ai.com/reliability/external-indexing-evidence-template.json"
      },
      {
        "id": "validate-locally",
        "label": "Validate the payload before publishing it",
        "action": "Run the local validator against the JSON file so placeholder values, missing fields, and wrong targetRecordId values are rejected before the record is reused.",
        "primaryArtifactPath": "/reliability/external-indexing-evidence-example.synthetic.json",
        "primaryArtifactUrl": "https://trading4ai.com/reliability/external-indexing-evidence-example.synthetic.json"
      },
      {
        "id": "publish-as-observation",
        "label": "Treat the record as one observation, not universal proof",
        "action": "Keep the limitations, source context, and observedAt timestamp attached, and do not upgrade a single external record into ranking, demand, or trust proof.",
        "primaryArtifactPath": "/reliability/discoverability-status.json",
        "primaryArtifactUrl": "https://trading4ai.com/reliability/discoverability-status.json"
      }
    ],
    "validatorUsage": {
      "localCommand": "node scripts/validate-external-indexing-evidence.mjs --file <external-evidence.json>",
      "syntheticExampleCommand": "node scripts/validate-external-indexing-evidence.mjs --file public/reliability/external-indexing-evidence-example.synthetic.json --allow-synthetic",
      "acceptedPayloadShapes": [
        "top-level object with records[]",
        "top-level array of evidence records",
        "metadata-wrapped public example artifact with top-level records[]"
      ],
      "requiredRecordFields": [
        "targetRecordId",
        "platform",
        "status",
        "observedAt",
        "fields",
        "evidence",
        "limitations"
      ],
      "templateArtifactPath": "/reliability/external-indexing-evidence-template.json",
      "exampleArtifactPath": "/reliability/external-indexing-evidence-example.synthetic.json",
      "boundaries": [
        "Validation proves the payload shape matches the shared template contract; it does not prove the observation itself is true.",
        "A validator pass does not turn synthetic, stale, or partial source output into external indexing proof.",
        "Keep placeholders, secrets, personal data, and unsupported claims out of the public record before validation."
      ]
    },
    "externalIndexingTasks": [
      {
        "platform": "Google Search Console",
        "status": "external_action_required",
        "action": "confirm sitemap remains accepted and inspect priority reliability pages",
        "evidenceToRecord": [
          "sitemap accepted",
          "priority URLs crawled",
          "indexed status",
          "search impressions"
        ],
        "collectionInputs": [
          "Search Console property access for https://trading4ai.com",
          "submitted sitemap record for https://trading4ai.com/sitemap.xml",
          "URL Inspection output for priority reliability pages",
          "Performance export filtered to Financial Agent Reliability Materials query families"
        ],
        "acceptableEvidence": [
          "Sitemap status accepted or processed by Google Search Console",
          "URL Inspection result with Last crawl, Crawled as, Page fetch, and Indexing allowed fields",
          "indexed URL status for a priority reliability page",
          "Search performance row containing query, URL, impressions, clicks, country, device, and observed date"
        ],
        "unacceptableEvidence": [
          "local build or release-gate success",
          "sitemap URL is reachable from a browser or curl only",
          "IndexNow HTTP 202 response",
          "manual claim that Google should discover the page"
        ],
        "recordingFormat": {
          "targetRecordId": "google_search_console_submission",
          "statusWhenCaptured": "recorded",
          "fields": [
            "observedAt",
            "submittedSitemapUrl",
            "inspectedUrl",
            "inspectionStatus",
            "lastCrawl",
            "indexingAllowed",
            "query",
            "impressions",
            "clicks"
          ]
        }
      },
      {
        "platform": "Google Search Console",
        "status": "recorded_external_evidence_available",
        "action": "record the already observed sitemap Success result separately from URL Inspection evidence",
        "evidenceToRecord": [
          "sitemap status",
          "submitted sitemap URL",
          "discovered page count",
          "source export timestamp"
        ],
        "collectionInputs": [
          "Google Search Console property access for https://trading4ai.com",
          "Sitemaps report row for https://trading4ai.com/sitemap.xml",
          "status, last-read/submitted date, and discovered page count from the Sitemaps report"
        ],
        "acceptableEvidence": [
          "Google Search Console Sitemaps report showing the submitted sitemap URL, status, and discovered page count",
          "Sitemaps report export or screenshot with source label and capture/export timestamp"
        ],
        "unacceptableEvidence": [
          "individual URL indexing proof",
          "URL Inspection result treated as the sitemap report",
          "local build or release-gate success",
          "browser or curl reachability of sitemap.xml only",
          "IndexNow HTTP 202 response"
        ],
        "recordingFormat": {
          "targetRecordId": "google_search_console_sitemap_success",
          "statusWhenCaptured": "recorded",
          "fields": [
            "observedAt",
            "submittedSitemapUrl",
            "sitemapStatus",
            "discoveredPages",
            "sourceLabel",
            "sourceExportedAt"
          ]
        }
      },
      {
        "platform": "Google Search Console",
        "status": "external_action_required",
        "action": "inspect priority reliability URLs and record URL-level crawl/index fields separately",
        "evidenceToRecord": [
          "inspected URL",
          "inspection status",
          "page fetch",
          "last crawl",
          "crawled as",
          "indexing allowed"
        ],
        "collectionInputs": [
          "Google Search Console property access for https://trading4ai.com",
          "URL Inspection output for one priority reliability URL at a time",
          "captured URL, page fetch, last crawl, crawled-as, indexing allowed, and source timestamp"
        ],
        "acceptableEvidence": [
          "Google Search Console URL Inspection result for a named TRADING4AI URL",
          "URL Inspection output with Page fetch, Last crawl, Crawled as, Indexing allowed, and inspected URL"
        ],
        "unacceptableEvidence": [
          "Search performance row treated as URL Inspection",
          "Sitemaps report treated as individual URL indexing proof",
          "local production smoke test only",
          "browser or curl reachability of the page only"
        ],
        "recordingFormat": {
          "targetRecordId": "google_search_console_url_inspection",
          "statusWhenCaptured": "recorded",
          "fields": [
            "observedAt",
            "inspectedUrl",
            "inspectionStatus",
            "pageFetch",
            "lastCrawl",
            "crawledAs",
            "indexingAllowed",
            "sourceLabel",
            "sourceExportedAt"
          ]
        }
      },
      {
        "platform": "Google Search Console",
        "status": "external_action_required",
        "action": "export Search Performance rows for reliability-material queries and record query-level impressions/clicks separately",
        "evidenceToRecord": [
          "query",
          "page URL",
          "date range",
          "impressions",
          "clicks",
          "country",
          "device"
        ],
        "collectionInputs": [
          "Google Search Console Performance report access for https://trading4ai.com",
          "query/page/date/country/device filtered export for Financial Agent Reliability Materials pages",
          "captured date range, query, URL, impressions, clicks, and source timestamp"
        ],
        "acceptableEvidence": [
          "Google Search Console Performance row with query, page URL, date range, impressions, clicks, country, and device",
          "Search Performance export preserving source label and export timestamp"
        ],
        "unacceptableEvidence": [
          "URL Inspection result treated as Search performance",
          "Sitemaps report status treated as impressions or clicks",
          "manual claim that a page should rank",
          "local production smoke test only"
        ],
        "recordingFormat": {
          "targetRecordId": "google_search_console_search_performance",
          "statusWhenCaptured": "recorded",
          "fields": [
            "observedAt",
            "query",
            "pageUrl",
            "dateRange",
            "impressions",
            "clicks",
            "country",
            "device",
            "sourceLabel",
            "sourceExportedAt"
          ]
        }
      },
      {
        "platform": "Bing Webmaster Tools",
        "status": "external_action_required",
        "action": "submit https://trading4ai.com/sitemap.xml and inspect priority reliability pages",
        "evidenceToRecord": [
          "sitemap accepted",
          "priority URLs crawled",
          "indexed status",
          "crawl errors"
        ],
        "collectionInputs": [
          "Bing Webmaster Tools property access for https://trading4ai.com",
          "submitted sitemap record for https://trading4ai.com/sitemap.xml",
          "URL Inspection output for priority reliability pages",
          "crawl or search performance export when available"
        ],
        "acceptableEvidence": [
          "Bing sitemap submission status with submission or processed timestamp",
          "URL Inspection result with crawl, index, robots, and canonical fields",
          "crawl error report for a priority reliability URL",
          "search performance row containing query, URL, impressions, clicks, and observed date"
        ],
        "unacceptableEvidence": [
          "IndexNow submission accepted without a Bing crawl or index observation",
          "local production smoke test only",
          "reachable sitemap URL without Bing Webmaster processing status",
          "unverified screenshot without URL, timestamp, or tool context"
        ],
        "recordingFormat": {
          "targetRecordId": "bing_webmaster_tools_submission",
          "statusWhenCaptured": "recorded",
          "fields": [
            "observedAt",
            "submittedSitemapUrl",
            "inspectedUrl",
            "crawlStatus",
            "indexStatus",
            "crawlErrors",
            "query",
            "impressions",
            "clicks"
          ]
        }
      },
      {
        "platform": "AI crawler/referrer logs",
        "status": "external_observation_required",
        "action": "record AI crawler or referrer evidence when logs or analytics are available",
        "evidenceToRecord": [
          "crawler user-agent",
          "fetched URL",
          "timestamp",
          "referrer or query when available"
        ],
        "collectionInputs": [
          "Cloudflare Web Analytics, access logs, server logs, or crawler/referrer analytics source",
          "filter for /llms.txt, /.well-known/agent.json, /for-agents, /discoverability, and reliability material pages",
          "user-agent and referrer fields when available",
          "time window and sampling boundary"
        ],
        "acceptableEvidence": [
          "observed request with user-agent, fetched URL, status code, and timestamp",
          "AI search or agent referrer row tied to a reliability material URL",
          "crawler fetch of llms.txt or agent.json followed by reliability material page fetches",
          "analytics export preserving source, URL, and observed time"
        ],
        "unacceptableEvidence": [
          "hypothetical AI crawler interest",
          "manual browser visit by the project owner",
          "generic traffic count without URL or source fields",
          "claim that a chatbot could use the site without observed fetch or citation evidence"
        ],
        "recordingFormat": {
          "targetRecordId": "ai_crawler_referrer_observation",
          "statusWhenCaptured": "recorded",
          "fields": [
            "observedAt",
            "source",
            "userAgent",
            "referrer",
            "fetchedUrl",
            "statusCode",
            "requestCount",
            "timeWindow"
          ]
        }
      },
      {
        "platform": "AI search answer citation",
        "status": "external_observation_required",
        "action": "query AI search/answer surfaces and record whether they cite expected TRADING4AI reliability URLs",
        "evidenceToRecord": [
          "AI platform",
          "query",
          "expected URL",
          "cited URL",
          "answer excerpt",
          "timestamp"
        ],
        "collectionInputs": [
          "A named AI search or answer surface such as Gemini, Claude, Perplexity, ChatGPT Search, Doubao, or another comparable surface",
          "Exact query from monitoringLoop.searchQueryEvidenceMatrix",
          "Expected TRADING4AI URL and any cited URL returned by the answer",
          "Answer excerpt, capture timestamp, account/region context when available, and source label"
        ],
        "acceptableEvidence": [
          "Observed AI answer for an exact query with platform, timestamp, answer excerpt, and cited URL",
          "AI search result or answer citation that includes the expected TRADING4AI URL or a clearly related TRADING4AI material URL",
          "Export or screenshot transcript preserving query, answer, cited URL, platform, and capture time"
        ],
        "unacceptableEvidence": [
          "manual belief that AI systems should find the site",
          "a prompt drafted but not executed on an AI search/answer surface",
          "a generic answer that paraphrases TRADING4AI without cited URL evidence",
          "manual browser reachability or local production smoke test"
        ],
        "recordingFormat": {
          "targetRecordId": "ai_search_answer_citation_observation",
          "statusWhenCaptured": "recorded",
          "fields": [
            "observedAt",
            "aiPlatform",
            "query",
            "expectedUrl",
            "citedUrl",
            "citationPresent",
            "answerExcerpt",
            "accountRegion",
            "sourceLabel",
            "sourceExportedAt"
          ]
        }
      },
      {
        "platform": "IndexNow",
        "status": "submitted_external_recorded",
        "action": "monitor crawler, index, impression, click, or referrer evidence after the accepted IndexNow submission",
        "evidenceToRecord": [
          "submitted URL count",
          "endpoint",
          "HTTP status",
          "observed at",
          "response body if provided"
        ],
        "collectionInputs": [
          "IndexNow key file URL and key value stored outside public logs",
          "generated priority URL list from the shared discoverability surfaces",
          "submission endpoint response status",
          "follow-up Bing/Webmaster or crawler observations"
        ],
        "acceptableEvidence": [
          "IndexNow endpoint HTTP status, submitted URL count, endpoint, and observed timestamp",
          "online key-location check for the public key file",
          "follow-up crawl, index, impression, click, or referrer evidence from a separate external source",
          "submitted URL list generated from non-noindex priority surfaces"
        ],
        "unacceptableEvidence": [
          "IndexNow accepted response treated as ranking proof",
          "IndexNow accepted response treated as indexing proof",
          "manual URL list not generated from the shared discovery contract",
          "repeat submission without changed URLs or updated evidence"
        ],
        "recordingFormat": {
          "targetRecordId": "indexnow_submission_2026_06_03",
          "statusWhenCaptured": "recorded",
          "fields": [
            "observedAt",
            "endpoint",
            "httpStatus",
            "submittedUrlCount",
            "keyLocation",
            "submittedUrlsSource",
            "followUpEvidenceSource"
          ]
        }
      }
    ],
    "boundaries": [
      "This artifact proves only the repo-owned static discovery contract and intended external indexing workflow.",
      "Passing local gates does not prove search engines have indexed the site.",
      "Keyword targets are planning and measurement targets, not proof that rankings, impressions, clicks, or demand already exist.",
      "Indexing evidence records with pending_external_record status are placeholders for future external proof, not proof by themselves.",
      "Crawler visits do not prove product demand by themselves.",
      "No live backend judgment, backtesting, trading execution, scraping pipeline, or compliance clearance is implied."
    ]
  }
}
