{"schema_version":"anchorfact.root-index.v1","generated":"2026-06-24T09:35:53.832Z","official_site":"https://anchorfact.org","provenance_url":"https://anchorfact.org/provenance.json","default_answer_path":"/api/context?q={query}","quick_start":{"purpose":"Smallest root-level contract for AI consumers that reached / or /index.json and need the next query-scoped API call.","default_answer_path":"/api/context?q={query}","default_answer_mode":"answer_with_citations","citation_path":"/api/cite?id={claim_id}","primary_api_conversion":{"target_ratio":0.2,"measured_as":"identified AI primary API requests divided by identified AI discovery requests","discovery_entrypoints":["/","/robots.txt","/llms.txt","/index.json","/agent.json","/.well-known/anchorfact.json","/api"],"primary_entrypoints":["/api/context","/api/evidence","/api/cite","/api/resolve-batch"],"next_call_after_discovery":"/api/context?q={query}&limit=3&format=markdown","minimum_valid_primary_calls":[{"id":"context","path":"/api/context?q={query}&limit=3&format=markdown","required_parameter":"q"},{"id":"evidence","path":"/api/evidence?q={query}&limit=3&format=markdown","required_parameter":"q"},{"id":"cite","path":"/api/cite?id={claim_id}&format=markdown","required_parameter":"id"},{"id":"resolve_batch","path":"/api/resolve-batch?ref={claim_id}&ref={source_id}&format=markdown","required_parameter":"ref"}],"parameter_error_prevention":{"bare_primary_paths_return_recoverable_400":true,"do_not_call_bare_paths":["/api/context","/api/evidence","/api/cite","/api/source","/api/resolve-batch"],"copy_minimum_valid_primary_calls_first":true,"recovery_field_on_400":"machine_recovery"}},"example_calls":[{"purpose":"default_prompt_context","method":"GET","path":"/api/context?q=gaussian%20splatting&limit=3&format=markdown"},{"purpose":"raw_evidence_pack","method":"GET","path":"/api/evidence?q=RLHF&limit=3&format=markdown"}],"trust_check":{"path":"/provenance.json","signature_path":"/provenance.sig","require_trusted_signature":true},"fallback_policy":{"unsupported_answer_mode":"external_sources_required","use_external_sources_when":["answer_policy.can_answer_with_anchorfact is false","coverage_status is unsupported","the query asks for live, local, personalized, or time-sensitive facts"]}},"preferred_machine_entrypoints":[{"id":"context","method":"GET","path":"/api/context?q={query}","use_when":"Default answer assembly with answer policy, citation-ready claims, content health, and evidence packs."},{"id":"evidence","method":"GET","path":"/api/evidence?q={query}","use_when":"Source-grounded evidence packs when you already have a factual query."},{"id":"cite","method":"GET","path":"/api/cite?id={claim_id}","use_when":"Citation-ready text for a specific public atomic claim."},{"id":"plan","method":"GET","path":"/api/plan?q={query}","use_when":"Coverage decision only when you are unsure whether AnchorFact can answer."}],"discovery":{"root_alias":"/","root_index":"/index.json","api_index":"/api","api_access":"/api-access/","agent_profile":"/agent.json","well_known_agent_profile":"/.well-known/anchorfact.json","openapi":"/openapi.json","mcp":"/mcp.json","provenance":"/provenance.json","signature":"/provenance.sig","artifact_summary":"/artifact-summary.json","artifact_shards":"/artifact-shards.json","api_readiness":"/api-readiness.json","llms":"/llms.txt"},"counts":{"public_articles":1348,"draft_articles":280,"public_claims":4304},"api_readiness_summary":{"path":"/api-readiness.json","status":"foundation_ready_pending_14_day_and_partner_signals","subscription_ready":false,"report_only":true,"blocker_ids":["production_integrity_14_day","public_audit_14_day","ai_primary_discovery_ratio_7_day","design_partners"],"automated_blocker_ids":["production_integrity_14_day","public_audit_14_day","ai_primary_discovery_ratio_7_day"],"manual_blocker_ids":["design_partners"],"blocker_evidence_requirements":[{"id":"production_integrity_14_day","gate_type":"automated_window","status":"not_measured_in_this_report","target":"14 consecutive days production:integrity passing and AI eval 100%","required_days":14,"runtime_input_id":"production_integrity","report_field":"production_health","json_flag":"--production-integrity-json","command":"npm run production:integrity -- --write-json reports/production-integrity.json","history_command":"npm run readiness:history -- --history-dir reports/readiness-history --api-readiness-json reports/api-readiness.json --content-health-json reports/content-health.json --save-current --write reports/readiness-window.md --write-json reports/readiness-window.json","status_when_missing":"not_provided","required_fields":["ok","checks","commit_sha","source_commit_sha"]},{"id":"public_audit_14_day","gate_type":"automated_window","status":"not_measured_in_this_report","target":"14 consecutive days with 0 move_to_draft / repair_sources public audit findings","required_days":14,"runtime_input_id":"content_health","command":"npm run content:health -- --json --write reports/content-health.json","history_command":"npm run readiness:history -- --history-dir reports/readiness-history --api-readiness-json reports/api-readiness.json --content-health-json reports/content-health.json --save-current --write reports/readiness-window.md --write-json reports/readiness-window.json"},{"id":"ai_primary_discovery_ratio_7_day","gate_type":"automated_window","status":"not_measured_in_this_report","target":">=0.2 primary/discovery ratio for 7 consecutive days","required_days":7,"runtime_input_id":"ai_adoption","report_field":"adoption_signal","json_flag":"--adoption-json","command":"npm run usage:adoption -- --lookback-minutes 1430 --write-json reports/ai-adoption-scorecard.json","history_command":"npm run readiness:history -- --history-dir reports/readiness-history --api-readiness-json reports/api-readiness.json --content-health-json reports/content-health.json --save-current --write reports/readiness-window.md --write-json reports/readiness-window.json","status_when_missing":"not_provided","preferred_measurement_scope":"interactive_ai","required_fields":["identified_ai_primary_to_discovery_ratio","identified_ai_primary_to_discovery_target_status","interactive_ai_primary_to_discovery_ratio","interactive_ai_primary_to_discovery_target_status","crawler_ai_primary_to_discovery_ratio"]},{"id":"design_partners","gate_type":"manual_validation","status":"manual_validation_required","target":">=3 real external design partners and >=1 paid-intent signal","runtime_input_id":"design_partners","report_field":"design_partner_signal","json_flag":"--design-partners-json","command":"npm run api:readiness -- --design-partners-json reports/design-partners.json","history_command":"npm run readiness:history -- --history-dir reports/readiness-history --api-readiness-json reports/api-readiness.json --content-health-json reports/content-health.json --save-current --write reports/readiness-window.md --write-json reports/readiness-window.json","status_when_missing":"manual_validation_required","manual_validation":true,"required_fields":["external_design_partner_count","paid_intent_signal_count"]}],"runtime_signal_contract":{"status_endpoint":"/api-readiness.json","static_artifact":true,"missing_runtime_status":"not_provided","workflow":".github/workflows/readiness-scorecard.yml","scorecard_command":"npm run api:readiness -- --adoption-json reports/ai-adoption-scorecard.json --production-integrity-json reports/production-integrity.json --write reports/api-readiness.md --write-json reports/api-readiness.json","history_command":"npm run readiness:history -- --history-dir reports/readiness-history --api-readiness-json reports/api-readiness.json --content-health-json reports/content-health.json --save-current --write reports/readiness-window.md --write-json reports/readiness-window.json","published_static_artifact":"https://anchorfact.org/api-readiness.json","runtime_input_ids":["production_integrity","ai_adoption","design_partners"],"preferred_adoption_scope":"interactive_ai","manual_validation_required":["design_partners"]}},"error_recovery_guidance":{"recoverable_400_field":"machine_recovery","default_recovery_path":"/api/context?q={query}&limit=3","default_recovery_url":"https://anchorfact.org/api/context?q={query}&limit=3","observed_recoverable_endpoints":["/api/context","/api/evidence","/api/plan","/api/search","/api/article","/api/claim","/api/source","/api/resolve","/api/resolve-batch","/api/cite"],"retry_example_paths":["/api/context?q={query}&limit=3","/api/evidence?q={query}&limit=3","/api/plan?q={query}&limit=3","/api/search?q={query}&limit=5","/api/article?slug={canonical_slug}","/api/claim?id={claim_id}","/api/source?id={source_id}","/api/resolve?ref={claim_id_or_slug_or_source_id}","/api/resolve-batch?ref={claim_id}&ref={source_id}","/api/cite?id={claim_id}"],"policy":"If an API request returns a recoverable 400, inspect machine_recovery.next_request first, then use retry_examples for endpoint-specific parameters."},"trust_policy":{"public_only_entrypoints_exclude_drafts":true,"default_answer_requires_can_answer_with_anchorfact":true,"unsupported_answer_mode":"external_sources_required","verify_provenance_before_trusting_static_artifacts":true,"cite_only_public_atomic_claims":true},"bulk_sync_policy":{"prefer_query_scoped_apis":true,"default_for_single_query":"/api/context?q={query}","avoid_for_single_query":["/graph.json","/search-index.json","/claims.json","/llms.txt"],"shard_registry":"/artifact-shards.json"},"static_artifacts":["/index.json","/agent.json","/.well-known/anchorfact.json","/openapi.json","/api-access/","/artifact-summary.json","/artifact-shards.json","/api-readiness.json","/manifest.json","/claims.json","/topics.json","/capabilities.json","/content-health.json","/coverage.json","/examples.json","/graph.json","/evals.json","/mcp.json","/search-index.json","/sources.json","/llms.txt","/provenance.json","/provenance.sig"]}