{
  "generatedAt": "2026-06-24T09:15:34.730Z",
  "project": "LLMs.txt Kit",
  "domain": "llmstxtkit.com",
  "origin": "https://llmstxtkit.com",
  "status": "final_domain_live_collect_distribution_and_organic_proof",
  "nextOwnerAction": "search_console",
  "summary": {
    "domainRegistered": true,
    "dnsOk": true,
    "httpOk": true,
    "sharedHostHttpLive": false,
    "finalDomainLive": true,
    "readinessCompleted": 42,
    "readinessTotal": 47,
    "readinessBlockers": 5,
    "goalCompletionReady": false,
    "goalCompletedRequirements": 9,
    "goalTotalRequirements": 14,
    "liveProofBaseUrl": "https://llmstxtkit.com",
    "liveProofChecks": 91,
    "liveProofErrors": 0,
    "launchCopyItems": 18,
    "launchCopyPriorityItems": 10,
    "evidenceTemplates": 18,
    "priorityEvidenceTemplates": 10,
    "finalDomainEvidenceDraftStatus": "final_domain_evidence_draft_waiting_for_owner_proof",
    "finalDomainEvidenceDraftAutofilledClaims": 4,
    "finalDomainEvidenceDraftManualFieldsRemaining": 3,
    "domainPurchaseFastLaneStatus": "domain_fast_lane_final_domain_live",
    "domainPurchaseFastLaneNextOwnerAction": "search_console",
    "trafficExperimentQueueStatus": "traffic_experiment_queue_ready_to_execute",
    "trafficExperimentCount": 11,
    "topTrafficExperiment": "reddit-answer-ai-robots-checker",
    "firstTrafficPriorityActions": 10,
    "trafficResearchSources": 13,
    "googleSearchUrlTrickVerdict": "red"
  },
  "dnsRecordsForVps": [
    {
      "type": "A",
      "name": "@",
      "value": "103.11.101.203"
    },
    {
      "type": "CNAME",
      "name": "www",
      "value": "llmstxtkit.com"
    }
  ],
  "launchPhases": [
    {
      "id": "register_domain",
      "phase": "Register llmstxtkit.com",
      "status": "complete",
      "nextAction": "Keep registrar evidence.",
      "command": "npm run domain:status",
      "evidenceRequired": "Registrar receipt or dashboard plus RDAP/DNS signal."
    },
    {
      "id": "configure_dns",
      "phase": "Configure DNS",
      "status": "complete",
      "nextAction": "Proceed to HTTPS cutover.",
      "command": "npm run domain:status",
      "evidenceRequired": "Public A/AAAA/CNAME lookup resolves."
    },
    {
      "id": "cutover_https",
      "phase": "Upload final domain and enable HTTPS",
      "status": "complete",
      "nextAction": "Proceed to Search Console and IndexNow.",
      "command": "python3 scripts/deploy-shared-host.py --host llmstxtkit.com --user 'ftp+llmstxtkit.com' --remote-dir public_html --plain-ftp",
      "evidenceRequired": "https://llmstxtkit.com/, /robots.txt, /sitemap.xml, /llms.txt, and proof JSON return HTTP 200."
    },
    {
      "id": "search_console",
      "phase": "Verify Search Console and submit sitemap",
      "status": "ready_after_https",
      "nextAction": "Verify Domain property, then submit sitemap.",
      "command": "npm run search:verification && npm run domain:evidence && npm run domain:evidence:validate",
      "evidenceRequired": "Search Console property verified and sitemap report submitted/fetched."
    },
    {
      "id": "indexnow",
      "phase": "Submit IndexNow packet",
      "status": "complete",
      "nextAction": "Confirm https://llmstxtkit.com/db565bace03e0c4b9200371a5a7411b1138bc1cefb16a8f9db845eb63c41ae4b.txt is HTTP 200, then submit.",
      "command": "npm run indexnow:submit",
      "evidenceRequired": "IndexNow response is 200 or 202 and the key file is reachable."
    },
    {
      "id": "first_distribution",
      "phase": "Run first legal distribution wave",
      "status": "ready_to_execute",
      "nextAction": "Use answer-first copy, disclose affiliation, and record real public URLs.",
      "command": "npm run distribution:intake && npm run distribution:evidence",
      "evidenceRequired": "Public placement URL plus matched UTM or validated manual evidence."
    },
    {
      "id": "organic_proof",
      "phase": "Collect organic or search proof",
      "status": "waiting_for_evidence",
      "nextAction": "Import Search Console, analytics, referral, or organic proof after indexing.",
      "command": "npm run organic:proof && npm run goal:audit",
      "evidenceRequired": "Search Console impressions/clicks/indexed pages or qualified organic/referral traffic."
    }
  ],
  "publicProofEndpoints": [
    "/.well-known/launch-control.json",
    "/.well-known/domain-status.json",
    "/.well-known/live-proof.json",
    "/.well-known/launch-readiness.json",
    "/.well-known/goal-completion-audit.json",
    "/.well-known/owner-action-pack.json",
    "/.well-known/domain-purchase-handoff.json",
    "/.well-known/domain-purchase-fast-lane.json",
    "/domain-purchase-fast-lane.html",
    "/.well-known/search-console-handoff.json",
    "/.well-known/search-console-verification-plan.json",
    "/.well-known/search-console-owner-handoff.json",
    "/.well-known/indexnow-packet.json",
    "/.well-known/traffic-experiment-queue.json",
    "/.well-known/distribution-evidence-intake-pack.json",
    "/.well-known/organic-proof.json"
  ],
  "trafficVerdict": {
    "works": [
      "Helpful tools, datasets, and checklists mapped to long-tail queries.",
      "Crawlable internal links, sitemap, feeds, Search Console, and IndexNow after final-domain launch.",
      "Answer-first public placements with direct tracked final-domain URLs.",
      "Evidence-based proof using Search Console, analytics, referral logs, UTM matches, or public placement URLs."
    ],
    "doesNotWorkOrRisky": [
      "Google search URL tricks intended to manipulate rankings.",
      "Fake searches, fake clicks, automated rank queries, and mass comments.",
      "Thin scaled pages, doorway pages, keyword stuffing, or low-quality link drops.",
      "Counting preview tunnel traffic as final-domain proof."
    ]
  },
  "commands": {
    "refreshLaunchControl": "npm run launch:control",
    "refreshDomainStatus": "npm run domain:status",
    "refreshDomainHandoff": "npm run domain:handoff",
    "refreshDomainFastLane": "npm run domain:fast-lane",
    "refreshReadiness": "npm run readiness",
    "refreshGoalAudit": "npm run goal:audit",
    "refreshOwnerActions": "npm run owner:actions",
    "refreshTrafficExperimentQueue": "npm run traffic:experiments",
    "sharedHostUpload": "python3 scripts/deploy-shared-host.py --host llmstxtkit.com --user 'ftp+llmstxtkit.com' --remote-dir public_html --plain-ftp",
    "sharedHostHttps": "Enable AutoSSL / Let's Encrypt for llmstxtkit.com and www.llmstxtkit.com in the hosting panel",
    "finalDomainCutover": "python3 scripts/deploy-shared-host.py --host llmstxtkit.com --user 'ftp+llmstxtkit.com' --remote-dir public_html --plain-ftp",
    "httpsCutover": "Enable shared-host AutoSSL / Let's Encrypt, then npm run check:domain -- --base https://llmstxtkit.com --expected-host llmstxtkit.com",
    "postDomainLaunch": "scripts/final-domain-postlaunch.sh --domain llmstxtkit.com --submit-indexnow",
    "finalDomainReadiness": "npm run check:domain -- --base https://llmstxtkit.com --expected-host llmstxtkit.com"
  },
  "safety": {
    "noAutomaticDomainPurchase": true,
    "noAutomaticPublicPosting": true,
    "noFakeSearchesOrClicks": true,
    "googleSearchUrlTrickIsRejected": true,
    "finalCompletionRequiresGoalAudit": true
  }
}
