{
  "schema_version": "2026-07-10",
  "name": "Spala Visibility Foundation Report",
  "status": "foundation_deployed_verified_owner_actions_pending",
  "generated_at": "2026-07-10",
  "purpose": "Summarize the current public visibility foundation for Spala across humans, search engines, AI search engines, coding agents, and external directory surfaces.",
  "claim_boundary": "This report proves deployed public assets, technical renderability, screenshot evidence, conservative page metadata, and current public directory status. It does not prove Google/Bing indexing, rankings, AI answer citations, traffic, conversions, third-party reviews, compliance certification, SLA, or production suitability.",
  "design_guard": {
    "homepage_preserved": true,
    "live_homepage_title": "Spala — Visual Backend Logic for AI-Built Apps",
    "required_bundle": "/assets/index-JJhi5FHT-clean13.js",
    "latest_check": "curl verified the homepage title and clean13 bundle after the screenshot/ledger deploy."
  },
  "deployed_visibility_pages": [
    {
      "url": "https://spala.ai/backend-for-ai-built-apps/",
      "target_query": "backend for AI-built apps",
      "intent": "Buyer or agent has an AI-built frontend/prototype and needs a backend contract.",
      "competitor_target": "Indirect: Xano, Supabase, Firebase, Convex, Bubble",
      "status": "live_technical_pass"
    },
    {
      "url": "https://spala.ai/backend-for-mvps/",
      "target_query": "backend for MVPs",
      "intent": "Founder/team needs a fast but inspectable MVP backend.",
      "competitor_target": "Indirect: Xano, Supabase, Firebase, Bubble",
      "status": "live_technical_pass"
    },
    {
      "url": "https://spala.ai/backend-for-lovable-bolt-cursor-apps/",
      "target_query": "backend for Lovable, Bolt, and Cursor apps",
      "intent": "User built a frontend with an AI app/coding tool and needs API/backend handoff.",
      "competitor_target": "Indirect: Supabase, Firebase, Xano, Convex; adjacent: Lovable, Bolt, Cursor",
      "status": "live_technical_pass"
    },
    {
      "url": "https://spala.ai/compare/xano/",
      "target_query": "Spala vs Xano",
      "intent": "Balanced comparison",
      "competitor_target": "Xano",
      "status": "live_technical_pass"
    },
    {
      "url": "https://spala.ai/compare/supabase/",
      "target_query": "Spala vs Supabase",
      "intent": "Balanced comparison",
      "competitor_target": "Supabase",
      "status": "live_technical_pass"
    },
    {
      "url": "https://spala.ai/compare/convex/",
      "target_query": "Spala vs Convex",
      "intent": "Balanced comparison",
      "competitor_target": "Convex",
      "status": "live_technical_pass"
    },
    {
      "url": "https://spala.ai/compare/firebase/",
      "target_query": "Spala vs Firebase",
      "intent": "Balanced comparison",
      "competitor_target": "Firebase",
      "status": "live_technical_pass"
    },
    {
      "url": "https://spala.ai/compare/bubble/",
      "target_query": "Spala vs Bubble",
      "intent": "Balanced comparison",
      "competitor_target": "Bubble",
      "status": "live_technical_pass"
    },
    {
      "url": "https://spala.ai/alternatives/xano/",
      "target_query": "Xano alternatives",
      "intent": "Alternative page",
      "competitor_target": "Xano",
      "status": "live_technical_pass"
    },
    {
      "url": "https://spala.ai/mcp-profile/",
      "target_query": "Spala MCP",
      "intent": "Agent handoff and MCP discovery",
      "competitor_target": "",
      "status": "live_technical_pass"
    },
    {
      "url": "https://spala.ai/directory-visibility-batch-2026-07-10/",
      "target_query": "Spala directory listings",
      "intent": "External visibility proof and owner action",
      "competitor_target": "",
      "status": "live_technical_pass"
    }
  ],
  "trust_and_commercial_assets": [
    "https://spala.ai/pricing/",
    "https://spala.ai/trust/",
    "https://spala.ai/trust-packet/",
    "https://spala.ai/security/",
    "https://spala.ai/limits/",
    "https://spala.ai/export-deletion/",
    "https://spala.ai/privacy/",
    "https://spala.ai/terms/",
    "https://spala.ai/data-portability-retention-matrix.json",
    "https://spala.ai/security-compliance-matrix.json"
  ],
  "agent_discovery_assets": [
    "https://spala.ai/llms.txt",
    "https://spala.ai/llms-full.txt",
    "https://spala.ai/agents.md",
    "https://spala.ai/.well-known/agent.json",
    "https://spala.ai/.well-known/mcp.json",
    "https://mcp.spala.ai/mcp",
    "https://mcp.spala.ai/.well-known/mcp/server-card.json",
    "https://mcp.spala.ai/mcp/install-manifest"
  ],
  "validation_evidence": {
    "screenshot_ledger": "https://spala.ai/visibility-validation-ledger-2026-07-10.json",
    "screenshot_ledger_markdown": "https://spala.ai/visibility-validation-ledger-2026-07-10.md",
    "screenshot_summary": {
      "pages_checked": 25,
      "captures_saved": 50,
      "pages_passing": 25,
      "pages_needing_review": 0
    },
    "seo_visibility_batch": "https://spala.ai/seo-visibility-batch-2026-07-10.json",
    "directory_visibility_batch": "https://spala.ai/directory-visibility-batch-2026-07-10.json",
    "external_directory_live_check": "https://spala.ai/external-directory-live-check-2026-07-10.json",
    "external_directory_live_check_markdown": "https://spala.ai/external-directory-live-check-2026-07-10.md",
    "public_mcp_server_card": "https://mcp.spala.ai/.well-known/mcp/server-card.json",
    "lighthouse_visibility_audit": "https://spala.ai/lighthouse-visibility-2026-07-10.json",
    "lighthouse_visibility_audit_markdown": "https://spala.ai/lighthouse-visibility-2026-07-10.md",
    "public_indexability_check": "https://spala.ai/public-indexability-check-2026-07-10.json",
    "public_indexability_check_markdown": "https://spala.ai/public-indexability-check-2026-07-10.md",
    "search_indexing_owner_runbook": "https://spala.ai/search-indexing-owner-runbook-2026-07-10.json",
    "search_indexing_owner_runbook_markdown": "https://spala.ai/search-indexing-owner-runbook-2026-07-10.md",
    "structured_data_visibility_check": "https://spala.ai/structured-data-visibility-check-2026-07-10.json",
    "structured_data_visibility_check_markdown": "https://spala.ai/structured-data-visibility-check-2026-07-10.md",
    "agent_discovery_link_check": "https://spala.ai/agent-discovery-link-check-2026-07-10.json",
    "agent_discovery_link_check_markdown": "https://spala.ai/agent-discovery-link-check-2026-07-10.md",
    "public_web_search_baseline": "https://spala.ai/ai-visibility-monitor/public-web-search-baseline-2026-07-10.json",
    "public_web_search_baseline_markdown": "https://spala.ai/ai-visibility-monitor/public-web-search-baseline-2026-07-10.md",
    "visibility_goal_completion_audit": "https://spala.ai/visibility-goal-completion-audit-2026-07-10.json",
    "visibility_goal_completion_audit_markdown": "https://spala.ai/visibility-goal-completion-audit-2026-07-10.md",
    "visibility_owner_action_board": "https://spala.ai/visibility-owner-action-board.json",
    "visibility_owner_action_board_markdown": "https://spala.ai/visibility-owner-action-board.md",
    "fresh_agent_visibility_audit": "https://spala.ai/agent-evals/public-audit-batch-2026-07-10-visibility-foundation.json",
    "fresh_agent_visibility_audit_markdown": "https://spala.ai/agent-evals/public-audit-batch-2026-07-10-visibility-foundation.md",
    "fresh_agent_post_hardening_retest": "https://spala.ai/agent-evals/public-audit-batch-2026-07-10-post-hardening-retest.json",
    "fresh_agent_post_hardening_retest_markdown": "https://spala.ai/agent-evals/public-audit-batch-2026-07-10-post-hardening-retest.md",
    "public_mcp_auth_proof": "https://spala.ai/agent-evals/public-mcp-auth-proof-2026-07-10.json",
    "public_mcp_auth_proof_markdown": "https://spala.ai/agent-evals/public-mcp-auth-proof-2026-07-10.md",
    "review_proof_capture_runbook": "https://spala.ai/review-proof-capture-runbook.json",
    "review_proof_capture_runbook_markdown": "https://spala.ai/review-proof-capture-runbook.md",
    "search_indexing_owner_runbook_html": "https://spala.ai/search-indexing-owner-runbook-2026-07-10/",
    "onpage_seo_link_check": "https://spala.ai/onpage-seo-link-check-2026-07-10.json",
    "onpage_seo_link_check_markdown": "https://spala.ai/onpage-seo-link-check-2026-07-10.md",
    "onpage_seo_link_check_html": "https://spala.ai/onpage-seo-link-check-2026-07-10/",
    "onpage_seo_link_summary": {
      "pages_checked": 26,
      "pages_passing": 26,
      "pages_needing_review": 0,
      "internal_links_checked": 114,
      "internal_links_passing": 114,
      "internal_links_broken": 0
    },
    "directory_submission_field_pack": "https://spala.ai/directory-submission-field-pack-2026-07-10.json",
    "directory_submission_field_pack_html": "https://spala.ai/directory-submission-field-pack-2026-07-10/",
    "directory_submission_field_pack_markdown": "https://spala.ai/directory-submission-field-pack-2026-07-10.md",
    "directory_submission_field_pack_csv": "https://spala.ai/directory-submission-field-pack-2026-07-10.csv",
    "directory_submission_field_pack_summary": {
      "targets": 12,
      "status": "field_ready_public_safe_copy_owner_submission_required",
      "boundary": "This is submission copy and field data. It does not prove that Spala is listed, reviewed, ranked, launched, awarded, customer-validated, or accepted by any directory."
    }
  },
  "fresh_agent_audit_summary": {
    "status": "post_hardening_retest_start_pricing_improved_mcp_stable_project_auth_proof_still_pending",
    "agents_completed": 3,
    "average_score": 6.67,
    "scores": {
      "onboarding_start_pay_create": 6,
      "mcp_handoff": 8,
      "competitor_trust_pricing": 6
    },
    "followup_deployed": [
      "Pricing page now includes how starting works today and service-led pricing clarification.",
      "MCP profile now includes canonical agent bootstrap and project-tool response examples."
    ],
    "post_hardening_retest": {
      "agents_completed": 2,
      "average_score": 8,
      "scores": {
        "onboarding_start_pay_create_after_hardening": 8,
        "mcp_handoff_after_hardening": 8
      },
      "evidence": "https://spala.ai/agent-evals/public-audit-batch-2026-07-10-post-hardening-retest.json"
    },
    "still_pending": [
      "Account-specific checkout, billing, renewal, cancellation, refund, overage, quota, and support-tier details.",
      "Project-specific API base URL, generated docs/OpenAPI, Playground, CORS, and auth/session proof from a real test project.",
      "Redacted OAuth-complete project MCP transcript showing project selection and returned project MCP URL.",
      "Procurement-grade trust proof from owner-provided policies, quotas, DPA/subprocessors, SLA, backup/restore, cancellation/refund, and compliance evidence."
    ]
  },
  "lighthouse_summary": {
    "audit_type": "desktop_representative_public_visibility_pages",
    "pages_checked": 5,
    "seo_scores": "100 on all checked pages",
    "strong_pages": [
      "backend-for-ai-built-apps",
      "mcp-profile",
      "visibility-foundation-report"
    ],
    "follow_up_pages": [
      {
        "page": "home",
        "performance": 37,
        "note": "Homepage performance is lower in the lab run, driven by blocking time. Preserve design before changing the homepage bundle."
      },
      {
        "page": "compare-xano",
        "performance": 58,
        "note": "Comparison page has acceptable SEO but should be reviewed for load performance if it becomes a priority landing page."
      }
    ]
  },
  "technical_indexability_status": {
    "status": "technical_pass_indexing_pending",
    "evidence": "25 priority pages returned HTTP 200, rendered in Playwright, had title/meta/canonical/H1/schema/internal-link checks pass, and are present in sitemap/LLM discovery assets. The expanded run includes pricing, security, limits, export/deletion, trust, privacy, terms, external submission tracker, search indexing owner runbook, visibility owner action board, review proof capture runbook, and visibility goal completion audit.",
    "public_indexability_check": {
      "pages_checked": 25,
      "pages_passing": 25,
      "pages_needing_review": 0,
      "robots_checked": 3,
      "public_search_status": "root_and_docs_discoverable_new_visibility_pages_public_indexing_pending"
    },
    "not_proven": "Google indexing, Bing indexing, rankings, impressions, clicks, AI answer citations, and conversions are not proven by this report."
  },
  "structured_data_status": {
    "status": "rendered_schema_hygiene_pass_rich_results_not_proven",
    "evidence": "https://spala.ai/structured-data-visibility-check-2026-07-10.json",
    "summary": {
      "pages_checked": 25,
      "pages_passing": 25,
      "pages_needing_review": 0,
      "standalone_schema_files_checked": 5,
      "standalone_schema_files_passing": 5
    },
    "not_proven": "Google Rich Results eligibility, Google/Bing indexing, rankings, impressions, clicks, AI answer citations, conversions, or production trust."
  },
  "agent_discovery_link_status": {
    "status": "passed_zero_broken_spala_owned_discovery_links",
    "source_files_checked": 5,
    "unique_spala_owned_urls_checked": 410,
    "passing_urls": 410,
    "broken_urls": 0,
    "evidence": "https://spala.ai/agent-discovery-link-check-2026-07-10.json",
    "not_proven": "Google/Bing indexing, search rankings, AI answer citations, traffic, conversions, third-party directory status, customer proof, compliance certification, formal SLA, OAuth-complete project MCP handoff, or production trust parity."
  },
  "public_web_search_baseline_status": {
    "status": "public_web_search_baseline_not_ai_answer_engine_citation_proof",
    "queries_checked": 12,
    "spala_owned_results_observed": 6,
    "spala_owned_results_not_observed_in_sample": 6,
    "exact_new_visibility_page_queries_with_direct_page_observed": 0,
    "external_answer_engines_tested": 0,
    "evidence": "https://spala.ai/ai-visibility-monitor/public-web-search-baseline-2026-07-10.json",
    "not_proven": "Google Search Console status, Bing Webmaster status, Google/Bing indexing, search rankings, ChatGPT/Claude/Perplexity/Gemini/Copilot/Google AI Overview citation, traffic, conversions, customer proof, compliance certification, formal SLA, OAuth-complete project MCP handoff, or production trust parity."
  },
  "visibility_goal_completion_audit_status": {
    "status": "goal_not_complete_owner_actions_and_external_proof_pending",
    "evidence": "https://spala.ai/visibility-goal-completion-audit-2026-07-10.json",
    "summary": "The visibility foundation is deployed and technically verified, but the full goal is not complete because owner-side indexing, external directory submissions, Product Hunt owner media/account actions, customer proof, compliance/SLA proof, and OAuth-complete project MCP handoff proof remain pending or verify-required."
  },
  "public_mcp_auth_proof_summary": {
    "status": "public_auth_challenge_verified_authenticated_project_transcript_pending",
    "verified": [
      "GET https://mcp.spala.ai/ returns public MCP landing JSON.",
      "OAuth protected-resource metadata and authorization-server metadata return HTTP 200.",
      "MCP initialize and tools/list work over streamable HTTP/SSE.",
      "tools/list exposes 11 tools: 6 public and 5 authenticated project tools.",
      "docs_search for auth/oauth/token/project/mcp/handoff returns relevant results.",
      "Unauthenticated project_list and project_select return HTTP 401 with WWW-Authenticate and JSON-RPC auth metadata.",
      "Invalid JSON returns JSON-RPC parse error JSON, not an Express HTML error page.",
      "OPTIONS /mcp returns browser CORS headers for Authorization, Content-Type, Accept, Mcp-Session-Id, and Last-Event-ID."
    ],
    "still_pending": [
      "Redacted OAuth login transcript from a real test account.",
      "Authenticated project_list response shape.",
      "Authenticated project_select or project_get_mcp_manifest response showing exact returned project mcpUrl.",
      "Authenticated project MCP initialization and read-only onboarding/tool-map proof."
    ],
    "evidence": "https://spala.ai/agent-evals/public-mcp-auth-proof-2026-07-10.json"
  },
  "review_proof_capture_status": {
    "status": "owner_runbook_published_no_live_reviews_or_customer_proof_yet",
    "evidence": "https://spala.ai/review-proof-capture-runbook.json",
    "summary": "A public-safe owner runbook now defines how to capture future G2, Capterra, TrustRadius, customer quote, case-study, Product Hunt, and community proof without overclaiming. It does not prove existing customer reviews, ratings, case studies, awards, Product Hunt traction, compliance, SLA, or production trust parity.",
    "still_pending": [
      "Owner-created or claimed review profiles where required.",
      "Approved customer quotes, logos, case studies, or review URLs.",
      "Product Hunt launch URL and traction evidence after launch.",
      "A public evidence update after each proof item is live."
    ]
  },
  "external_directory_status": [
    {
      "target": "Official MCP Registry",
      "status": "live",
      "live_url": "https://registry.modelcontextprotocol.io/v0.1/servers/ai.spala%2Fpublic-mcp/versions"
    },
    {
      "target": "Glama MCP",
      "status": "live_verified_healthy_owner_verified",
      "live_url": "https://glama.ai/mcp/connectors/ai.spala/public-mcp"
    },
    {
      "target": "MCP.so",
      "status": "submitted_pending_live_listing",
      "live_url": "",
      "submission_url": "https://github.com/chatmcp/mcpso/issues/1#issuecomment-4927043792"
    },
    {
      "target": "Smithery",
      "status": "not_live_at_checked_url_ready_for_owner_url_publish",
      "live_url": "",
      "server_card": "https://mcp.spala.ai/.well-known/mcp/server-card.json"
    },
    {
      "target": "BetaList, AlternativeTo, SaaSHub, Futurepedia, There Is An AI For That, Toolify, NoCodeFinder, DevHunt",
      "status": "prepared_owner_submission_needed",
      "live_url": ""
    },
    {
      "target": "Product Hunt",
      "status": "launch_copy_prepared_needs_owner_media_account",
      "live_url": ""
    }
  ],
  "pending_owner_actions": [
    "Use https://spala.ai/visibility-owner-action-board.json as the current compact queue for all remaining owner/external visibility actions.",
    "Follow https://spala.ai/search-indexing-owner-runbook-2026-07-10.md for exact Google Search Console, Bing Webmaster, Rich Results, and priority URL submission actions.",
    "Confirm Google Search Console refetches the clean exact https://docs.spala.ai/robots.txt.",
    "Run Google Search Console URL Inspection and request indexing for the new visibility pages.",
    "Submit the sitemap in Bing Webmaster Tools or request indexing for priority URLs.",
    "Submit Smithery using https://mcp.spala.ai/mcp and https://mcp.spala.ai/.well-known/mcp/server-card.json.",
    "Claim or verify the Glama connector if owner analytics/control are needed.",
    "Monitor MCP.so until a live listing URL exists.",
    "Submit prepared owner-action directories: BetaList, AlternativeTo, SaaSHub, Futurepedia, There Is An AI For That, Toolify, NoCodeFinder, and DevHunt.",
    "Use https://spala.ai/product-hunt-kit.json for Product Hunt; owner still needs maker access, launch date, final gallery exports, and real demo video/GIF before submitting.",
    "Use https://spala.ai/review-proof-capture-runbook.md before publishing any customer quote, review, logo, case study, Product Hunt proof, or community proof."
  ],
  "next_measurement": [
    "Search Console: impressions, indexed pages, and query coverage for comparison/use-case pages.",
    "Bing Webmaster Tools: indexed URL status for priority pages.",
    "Lighthouse follow-up: review homepage blocking time and compare-xano LCP without replacing the current homepage design.",
    "Public indexability follow-up: request indexing for new visibility URLs because public search did not yet return them in exact site queries.",
    "AI visibility: fresh-context checks in ChatGPT, Perplexity, Claude, and Google for category/comparison queries.",
    "Referral analytics: directory referral sessions and conversions after owner submissions go live.",
    "External proof: live listing URLs for each directory before making public listing claims.",
    "Review proof: approved live review, customer quote, case-study, Product Hunt, or community URLs before making public proof claims."
  ]
}
