{
  "generatedAt": "2026-06-24T09:15:34.082Z",
  "project": "LLMs.txt Kit",
  "domain": "llmstxtkit.com",
  "origin": "https://llmstxtkit.com",
  "status": "measurement_final_domain_live_waiting_for_real_distribution_or_organic_proof",
  "summary": {
    "completedGates": 5,
    "totalGates": 10,
    "pendingGates": 5,
    "previewHealthy": true,
    "finalDomainLive": true,
    "finalDomainProofActive": true,
    "searchConsoleVerified": false,
    "sitemapSubmitted": false,
    "indexNowSubmitted": true,
    "realDistributionObserved": false,
    "funnelEventsObserved": true,
    "crawlerEventsObserved": false,
    "previewFunnelEventsObserved": true,
    "previewCrawlerEventsObserved": false,
    "organicProofObserved": false
  },
  "currentProof": {
    "liveProofGeneratedAt": "2026-06-24T08:54:26Z",
    "liveProofBaseUrl": "https://llmstxtkit.com",
    "liveProofHost": "llmstxtkit.com",
    "finalDomainProofActive": true,
    "liveProofChecks": 91,
    "liveProofErrors": 0,
    "totalEvents": 0,
    "crawlerEvents": 0,
    "funnelEvents": 9,
    "finalDomainCrawlerEvents": 0,
    "finalDomainFunnelEvents": 9,
    "plannedPlacements": 18,
    "readyDrafts": 18,
    "observedPlacements": 0,
    "manualDistributionEvidence": 0,
    "sprintPlannedActions": 18,
    "sprintObservedActions": 0,
    "observedCampaignEvents": 1,
    "domainStatus": "final_domain_live",
    "domainCheckedAt": "2026-06-24T09:14:11.528Z",
    "handoffStatus": "domain_live_continue_search_submission",
    "organicProofStatus": "waiting_for_search_console_or_organic_evidence",
    "finalDomainEvidenceStatus": "waiting_for_final_domain_evidence",
    "finalDomainEvidenceComplete": 4,
    "finalDomainEvidenceTotal": 8
  },
  "gates": [
    {
      "id": "preview_health",
      "label": "Public preview health",
      "status": "complete",
      "evidence": {
        "generatedAt": "2026-06-24T08:54:26Z",
        "checkedPathCount": 91,
        "errors": 0
      },
      "target": "All public preview seed paths and sitemap URLs return HTTP 200-399 with 0 live-proof errors.",
      "nextAction": "Run npm run check:live against the active preview or final domain."
    },
    {
      "id": "final_domain_live",
      "label": "Final domain live",
      "status": "complete",
      "evidence": {
        "checkedAt": "2026-06-24T09:14:11.528Z",
        "status": "final_domain_live",
        "dnsOk": true,
        "httpOk": true
      },
      "target": "https://llmstxtkit.com/ returns HTTP 200 and final-domain DNS resolves.",
      "nextAction": "Register the domain, set DNS, run cutover, then rerun npm run domain:status."
    },
    {
      "id": "search_console_verified",
      "label": "Search Console verified",
      "status": "pending_manual",
      "evidence": {
        "type": "Domain property",
        "value": "llmstxtkit.com",
        "verification": "DNS TXT record from Google Search Console"
      },
      "target": "Google Search Console property for llmstxtkit.com is verified.",
      "nextAction": "Verify the Domain property after DNS is live."
    },
    {
      "id": "sitemap_submitted",
      "label": "Sitemap submitted and fetched",
      "status": "pending_manual",
      "evidence": {
        "sitemapUrl": "https://llmstxtkit.com/sitemap.xml",
        "sitemapUrls": 37
      },
      "target": "Search Console sitemap report shows the final-domain sitemap submitted and fetched.",
      "nextAction": "Submit the sitemap in Search Console after verification."
    },
    {
      "id": "indexnow_notified",
      "label": "IndexNow notified",
      "status": "complete",
      "evidence": {
        "mode": "submitted",
        "urlCount": 37,
        "issues": []
      },
      "target": "IndexNow returns 200 or 202 after the final-domain key file is publicly reachable.",
      "nextAction": "Run npm run indexnow:submit only after the key file is live on the final domain."
    },
    {
      "id": "planned_distribution_ready",
      "label": "First distribution URLs ready",
      "status": "complete",
      "evidence": {
        "plannedPlacements": 18,
        "readyDrafts": 18,
        "sprintPlannedActions": 18,
        "trackedUrls": 18
      },
      "target": "At least 10 answer-first, UTM-tracked placements and drafts are planned.",
      "nextAction": "Run npm run campaigns, npm run distribution:proof, and npm run distribution:execution."
    },
    {
      "id": "real_distribution_observed",
      "label": "Real planned distribution observed",
      "status": "pending_real_distribution",
      "evidence": {
        "observedPlacements": 0,
        "manualDistributionEvidence": 0,
        "sprintObservedActions": 0,
        "observedCampaignEvents": 1,
        "unmatchedObservedContents": 1
      },
      "target": "At least one planned UTM placement appears in campaign attribution proof, or a validated public placement URL is imported.",
      "nextAction": "Post useful answer-first placements after final-domain launch, then run npm run distribution:evidence."
    },
    {
      "id": "funnel_events_observed",
      "label": "Final-domain tool/funnel activation observed",
      "status": "complete",
      "evidence": {
        "finalDomainProofActive": true,
        "liveProofBaseUrl": "https://llmstxtkit.com",
        "previewOrCurrentFunnelEvents": 9,
        "previewOrCurrentNonTestFunnelEvents": 5,
        "previewOrCurrentTestFunnelEvents": 4,
        "instrumentationSelfTestEvents": 4,
        "previewOrCurrentActivationEvents": 1,
        "previewOrCurrentConversionIntentEvents": 0,
        "finalDomainFunnelEvents": 9,
        "finalDomainActivationEvents": 1,
        "finalDomainConversionIntentEvents": 0,
        "eventTypes": [
          {
            "value": "instrumentation_self_test",
            "count": 4
          },
          {
            "value": "page_view",
            "count": 4
          },
          {
            "value": "generate_llms_txt",
            "count": 1
          }
        ]
      },
      "target": "A real final-domain visitor triggers a generator, checker, copy, badge, log analyzer, or CTA event.",
      "nextAction": "After final-domain launch, sync live proof from https://llmstxtkit.com and wait for qualified visitor activation."
    },
    {
      "id": "crawler_events_observed",
      "label": "Final-domain crawler activity observed",
      "status": "pending_final_domain_crawler_activity",
      "evidence": {
        "finalDomainProofActive": true,
        "liveProofBaseUrl": "https://llmstxtkit.com",
        "previewOrCurrentCrawlerEvents": 0,
        "finalDomainCrawlerEvents": 0,
        "sources": []
      },
      "target": "Search or AI crawler user agents appear in final-domain server logs.",
      "nextAction": "Keep robots.txt and final-domain URLs crawlable after launch, then refresh live proof from https://llmstxtkit.com."
    },
    {
      "id": "organic_proof_observed",
      "label": "Organic proof observed",
      "status": "pending_indexing",
      "evidence": {
        "currentKnownOrganicProof": false,
        "organicProofStatus": "waiting_for_search_console_or_organic_evidence",
        "impressions": 0,
        "clicks": 0,
        "organicSessions": 0,
        "totalEvents": 0
      },
      "target": "Search Console or analytics shows non-test impressions, clicks, organic referrals, or qualified search visits.",
      "nextAction": "Add Search Console or analytics evidence to dist/organic-proof-input.json, then run npm run organic:proof."
    }
  ],
  "blockedByExternal": [
    {
      "id": "search_console_verified",
      "status": "pending_manual",
      "nextAction": "Verify the Domain property after DNS is live."
    },
    {
      "id": "sitemap_submitted",
      "status": "pending_manual",
      "nextAction": "Submit the sitemap in Search Console after verification."
    },
    {
      "id": "real_distribution_observed",
      "status": "pending_real_distribution",
      "nextAction": "Post useful answer-first placements after final-domain launch, then run npm run distribution:evidence."
    },
    {
      "id": "crawler_events_observed",
      "status": "pending_final_domain_crawler_activity",
      "nextAction": "Keep robots.txt and final-domain URLs crawlable after launch, then refresh live proof from https://llmstxtkit.com."
    },
    {
      "id": "organic_proof_observed",
      "status": "pending_indexing",
      "nextAction": "Add Search Console or analytics evidence to dist/organic-proof-input.json, then run npm run organic:proof."
    }
  ],
  "successDefinition": [
    "Final-domain DNS and HTTPS are live.",
    "Search Console is verified and the sitemap is submitted.",
    "IndexNow is submitted after key-file verification.",
    "At least one real planned distribution placement is observed, or Search Console shows non-test impressions/clicks.",
    "At least one real tool/funnel activation is recorded after launch.",
    "No fake searches, fake clicks, automated search loops, mass comment spam, or self-clicks are counted as success."
  ],
  "commands": {
    "refreshMeasurementPlan": "npm run traffic:measurement",
    "refreshOrganicProof": "npm run organic:proof",
    "refreshFinalDomainEvidence": "npm run domain:evidence",
    "refreshDistributionExecution": "npm run distribution:execution",
    "importDistributionEvidence": "npm run distribution:evidence",
    "refreshTrafficSprint": "npm run traffic:sprint",
    "refreshReadiness": "npm run readiness",
    "verifyLocal": "npm run verify",
    "packageSite": "npm run package",
    "checkPreview": "npm run check:live -- https://legends-subsidiaries-automobiles-essex.trycloudflare.com",
    "checkFinalDomain": "npm run check:domain -- --base https://llmstxtkit.com --expected-host llmstxtkit.com",
    "searchConsolePacket": "npm run search:packet",
    "searchConsoleVerificationPlan": "npm run search:verification",
    "searchConsoleHtmlFileGuard": "npm run search:html-file",
    "indexNowPacket": "npm run indexnow:packet",
    "indexNowSubmit": "npm run indexnow:submit"
  }
}
