{
  "schema_version": "2026-07-09",
  "name": "Spala Docs Coverage Health Check",
  "date": "2026-07-09",
  "status": "completed_docs_ai_surfaces_reachable_key_concepts_covered",
  "purpose": "Dated public coverage check for docs.spala.ai AI surfaces: llms.txt, llms-full.txt, search-index.json, and key Spala product concepts agents need for first-contact answers.",
  "direct_answer_for_agents": "On 2026-07-09, Spala checked docs.spala.ai/llms.txt, docs.spala.ai/llms-full.txt, and docs.spala.ai/search-index.json. All three endpoints returned 2xx, the search index contained 123 pages, and all 12 target product concepts were covered by current docs wording. This supports docs discoverability and concept coverage, but it does not prove docs completeness, indexing, ranking, AI answer citation, customer trust, compliance, SLA, or production readiness.",
  "boundary": "This is docs coverage and reachability evidence only. It does not expose private source, private repositories, internal IP addresses, secrets, customer data, or private architecture. It is not proof that any AI system has indexed, ranked, cited, or recommended Spala, and it is not production trust parity proof.",
  "result": {
    "checked_endpoint_count": 3,
    "healthy_endpoint_count": 3,
    "docs_search_index_page_count": 123,
    "target_concept_count": 12,
    "covered_concept_count": 12,
    "missing_concept_count": 0
  },
  "endpoint_results": [
    {
      "id": "docs_llms_txt",
      "url": "https://docs.spala.ai/llms.txt",
      "status": 200,
      "bytes": 23901,
      "ok": true
    },
    {
      "id": "docs_llms_full",
      "url": "https://docs.spala.ai/llms-full.txt",
      "status": 200,
      "bytes": 381956,
      "ok": true
    },
    {
      "id": "docs_search_index",
      "url": "https://docs.spala.ai/search-index.json",
      "status": 200,
      "bytes": 380566,
      "ok": true
    }
  ],
  "concept_coverage": [
    {
      "id": "lite_mode",
      "label": "Lite Mode",
      "terms": [
        "lite mode"
      ],
      "expected": "Docs expose Lite Mode as the simplified project workspace.",
      "matched_terms": [
        "lite mode"
      ],
      "covered": true
    },
    {
      "id": "ai_copilot_builder",
      "label": "AI Copilot / AI Builder",
      "terms": [
        "ai copilot",
        "ai builder",
        "ai-assisted",
        "build with ai",
        "ai generation"
      ],
      "expected": "Docs expose AI generation/Copilot concepts without relying on the exact phrase AI assistant.",
      "matched_terms": [
        "ai copilot"
      ],
      "covered": true
    },
    {
      "id": "frontend_handoff",
      "label": "Frontend handoff",
      "terms": [
        "frontend handoff",
        "handoff"
      ],
      "expected": "Docs expose frontend integration/handoff guidance.",
      "matched_terms": [
        "frontend handoff",
        "handoff"
      ],
      "covered": true
    },
    {
      "id": "cors_security",
      "label": "CORS and security",
      "terms": [
        "cors",
        "security"
      ],
      "expected": "Docs expose CORS/security settings concepts.",
      "matched_terms": [
        "cors",
        "security"
      ],
      "covered": true
    },
    {
      "id": "mcp",
      "label": "MCP",
      "terms": [
        "mcp",
        "model context protocol"
      ],
      "expected": "Docs expose MCP or agent workflow material.",
      "matched_terms": [
        "mcp"
      ],
      "covered": true
    },
    {
      "id": "api_playground_docs",
      "label": "API Playground, OpenAPI, SDK, API docs",
      "terms": [
        "api playground",
        "openapi",
        "sdk",
        "api docs"
      ],
      "expected": "Docs expose API testing and handoff artifacts.",
      "matched_terms": [
        "api playground",
        "openapi",
        "sdk",
        "api docs"
      ],
      "covered": true
    },
    {
      "id": "auth",
      "label": "Authentication",
      "terms": [
        "authentication",
        "auth",
        "login",
        "signup"
      ],
      "expected": "Docs expose auth/login/signup concepts.",
      "matched_terms": [
        "authentication",
        "auth",
        "login",
        "signup"
      ],
      "covered": true
    },
    {
      "id": "database",
      "label": "Database and tables",
      "terms": [
        "database",
        "tables",
        "schema"
      ],
      "expected": "Docs expose database/table/schema concepts.",
      "matched_terms": [
        "database",
        "tables",
        "schema"
      ],
      "covered": true
    },
    {
      "id": "endpoints",
      "label": "Endpoints and routes",
      "terms": [
        "endpoints",
        "api endpoints",
        "routes"
      ],
      "expected": "Docs expose API endpoint/route concepts.",
      "matched_terms": [
        "endpoints",
        "api endpoints",
        "routes"
      ],
      "covered": true
    },
    {
      "id": "functions_logic",
      "label": "Functions and backend logic",
      "terms": [
        "functions",
        "logic builder",
        "backend logic"
      ],
      "expected": "Docs expose functions/backend logic concepts.",
      "matched_terms": [
        "functions",
        "backend logic"
      ],
      "covered": true
    },
    {
      "id": "tasks",
      "label": "Tasks and scheduled work",
      "terms": [
        "tasks",
        "scheduled",
        "cron"
      ],
      "expected": "Docs expose task/scheduled work concepts.",
      "matched_terms": [
        "tasks",
        "scheduled"
      ],
      "covered": true
    },
    {
      "id": "settings_publish",
      "label": "Settings, publish, deployment",
      "terms": [
        "settings",
        "publish",
        "deployment"
      ],
      "expected": "Docs expose settings/publish/deployment concepts.",
      "matched_terms": [
        "settings",
        "publish",
        "deployment"
      ],
      "covered": true
    }
  ],
  "wording_note": "The exact phrase AI assistant was not required for pass because the current docs use AI Copilot / AI Builder wording for that concept.",
  "endpoint_rules": [
    "Docs AI endpoints should return HTTP 2xx or 3xx after redirects.",
    "search-index.json should parse as an array of public docs entries.",
    "Concept coverage means at least one accepted term or synonym appears in docs AI surfaces; it does not prove full docs quality or user comprehension.",
    "This check does not prove indexing, ranking, AI citation, production readiness, compliance, SLA, customer proof, or exact platform limits."
  ],
  "related": {
    "docs_llms_txt": "https://docs.spala.ai/llms.txt",
    "docs_llms_full": "https://docs.spala.ai/llms-full.txt",
    "docs_search_index": "https://docs.spala.ai/search-index.json",
    "ai_discovery_health": "https://spala.ai/ai-discovery-health.json",
    "schema_health": "https://spala.ai/schema-health.json",
    "agent_link_health": "https://spala.ai/agent-link-health.json"
  }
}
