{
  "schema_version": "2026-06-01",
  "generated_at_utc": "2026-06-10T03:07:48Z",
  "generated_by": "generate_all_v5.py",
  "project": "MSG Chain Whitepaper System",
  "description": "Stable machine-readable entry for AI agents and third-party knowledge crawlers.",
  "relative_root": ".",
  "public_base_url": "https://msgchain.org/whitepaper/",
  "entry_points": {
    "human_index": "index.html",
    "human_index_public_url": "https://msgchain.org/whitepaper/index.html",
    "knowledge_network_html": "modules/knowledge_network.html",
    "knowledge_network_html_public_url": "https://msgchain.org/whitepaper/modules/knowledge_network.html",
    "knowledge_graph_html": "modules/knowledge_graph_dynamic.html",
    "knowledge_graph_html_public_url": "https://msgchain.org/whitepaper/modules/knowledge_graph_dynamic.html",
    "knowledge_network_json": "knowledge_network.json",
    "knowledge_network_json_public_url": "https://msgchain.org/whitepaper/knowledge_network.json",
    "module_audit_report_json": "module_audit_report.json",
    "module_audit_report_json_public_url": "https://msgchain.org/whitepaper/module_audit_report.json",
    "module_exports_index_json": "module_exports/index.json",
    "module_exports_index_json_public_url": "https://msgchain.org/whitepaper/module_exports/index.json",
    "module_exports_by_group_json": "module_exports/by_group.json",
    "module_exports_by_group_json_public_url": "https://msgchain.org/whitepaper/module_exports/by_group.json",
    "module_exports_by_status_json": "module_exports/by_status.json",
    "module_exports_by_status_json_public_url": "https://msgchain.org/whitepaper/module_exports/by_status.json",
    "module_chunks_index_json": "module_chunks/index.json",
    "module_chunks_index_json_public_url": "https://msgchain.org/whitepaper/module_chunks/index.json",
    "retrieval_hints_json": "retrieval_hints.json",
    "retrieval_hints_json_public_url": "https://msgchain.org/whitepaper/retrieval_hints.json",
    "integration_examples_readme": "integration_examples/README.md",
    "integration_examples_readme_public_url": "https://msgchain.org/whitepaper/integration_examples/README.md",
    "telegram_bot_crawl_flow_json": "integration_examples/telegram_bot_crawl_flow.json",
    "telegram_bot_crawl_flow_json_public_url": "https://msgchain.org/whitepaper/integration_examples/telegram_bot_crawl_flow.json",
    "rag_ingest_flow_json": "integration_examples/rag_ingest_flow.json",
    "rag_ingest_flow_json_public_url": "https://msgchain.org/whitepaper/integration_examples/rag_ingest_flow.json",
    "faq_router_prompt_template_md": "integration_examples/faq_router_prompt_template.md",
    "faq_router_prompt_template_md_public_url": "https://msgchain.org/whitepaper/integration_examples/faq_router_prompt_template.md",
    "product_delivery_entry_json": "product_delivery_entry.json",
    "product_delivery_entry_json_public_url": "https://msgchain.org/whitepaper/product_delivery_entry.json",
    "stable_agent_entry_json": "agent_entry.json",
    "stable_agent_entry_json_public_url": "https://msgchain.org/whitepaper/agent_entry.json",
    "developer_entry_json": "developer_entry.json",
    "developer_entry_json_public_url": "https://msgchain.org/whitepaper/developer_entry.json",
    "developer_capability_matrix_json": "developer_capability_matrix.json",
    "developer_capability_matrix_json_public_url": "https://msgchain.org/whitepaper/developer_capability_matrix.json",
    "api_specs_index_json": "api_specs/index.json",
    "api_specs_index_json_public_url": "https://msgchain.org/whitepaper/api_specs/index.json",
    "rpc_methods_json": "api_specs/rpc_methods.json",
    "rpc_methods_json_public_url": "https://msgchain.org/whitepaper/api_specs/rpc_methods.json",
    "error_codes_json": "api_specs/error_codes.json",
    "error_codes_json_public_url": "https://msgchain.org/whitepaper/api_specs/error_codes.json",
    "openapi_public_query_yaml": "api_specs/openapi/public_query.yaml",
    "openapi_public_query_yaml_public_url": "https://msgchain.org/whitepaper/api_specs/openapi/public_query.yaml",
    "openapi_contract_surface_yaml": "api_specs/openapi/contract_surface.yaml",
    "openapi_contract_surface_yaml_public_url": "https://msgchain.org/whitepaper/api_specs/openapi/contract_surface.yaml",
    "openapi_agent_surface_yaml": "api_specs/openapi/agent_surface.yaml",
    "openapi_agent_surface_yaml_public_url": "https://msgchain.org/whitepaper/api_specs/openapi/agent_surface.yaml",
    "recipes_index_json": "recipes/index.json",
    "recipes_index_json_public_url": "https://msgchain.org/whitepaper/recipes/index.json",
    "contract_minimal_recipe_json": "recipes/contract_minimal.json",
    "contract_minimal_recipe_json_public_url": "https://msgchain.org/whitepaper/recipes/contract_minimal.json",
    "dapp_minimal_recipe_json": "recipes/dapp_minimal.json",
    "dapp_minimal_recipe_json_public_url": "https://msgchain.org/whitepaper/recipes/dapp_minimal.json",
    "chain_config_index_json": "chain_config/index.json",
    "chain_config_index_json_public_url": "https://msgchain.org/whitepaper/chain_config/index.json",
    "contract_templates_index_json": "contract_templates/index.json",
    "contract_templates_index_json_public_url": "https://msgchain.org/whitepaper/contract_templates/index.json",
    "dapp_starters_index_json": "examples/index.json",
    "dapp_starters_index_json_public_url": "https://msgchain.org/whitepaper/examples/index.json",
    "release_pack_index_json": "release_pack/index.json",
    "release_pack_index_json_public_url": "https://msgchain.org/whitepaper/release_pack/index.json",
    "e2e_fixtures_index_json": "e2e_fixtures/index.json",
    "e2e_fixtures_index_json_public_url": "https://msgchain.org/whitepaper/e2e_fixtures/index.json",
    "execution_pack_index_json": "execution_pack/index.json",
    "execution_pack_index_json_public_url": "https://msgchain.org/whitepaper/execution_pack/index.json"
  },
  "crawl_contract": {
    "primary_seed": "knowledge_network.json",
    "module_base_path": "modules/",
    "module_filename_field": "entries[*].filename",
    "module_url_template": "modules/{filename}",
    "module_public_url_template": "https://msgchain.org/whitepaper/modules/{filename}",
    "module_export_index": "module_exports/index.json",
    "module_export_index_public_url": "https://msgchain.org/whitepaper/module_exports/index.json",
    "module_export_by_group": "module_exports/by_group.json",
    "module_export_by_group_public_url": "https://msgchain.org/whitepaper/module_exports/by_group.json",
    "module_export_by_status": "module_exports/by_status.json",
    "module_export_by_status_public_url": "https://msgchain.org/whitepaper/module_exports/by_status.json",
    "module_export_template": "module_exports/{module_stem}.json",
    "module_export_public_url_template": "https://msgchain.org/whitepaper/module_exports/{module_stem}.json",
    "module_chunk_index": "module_chunks/index.json",
    "module_chunk_index_public_url": "https://msgchain.org/whitepaper/module_chunks/index.json",
    "module_chunk_template": "module_chunks/{module_stem}__chunk_{chunk_no}.json",
    "module_chunk_public_url_template": "https://msgchain.org/whitepaper/module_chunks/{module_stem}__chunk_{chunk_no}.json",
    "retrieval_hints": "retrieval_hints.json",
    "retrieval_hints_public_url": "https://msgchain.org/whitepaper/retrieval_hints.json",
    "integration_examples_readme": "integration_examples/README.md",
    "integration_examples_readme_public_url": "https://msgchain.org/whitepaper/integration_examples/README.md",
    "telegram_bot_crawl_flow": "integration_examples/telegram_bot_crawl_flow.json",
    "telegram_bot_crawl_flow_public_url": "https://msgchain.org/whitepaper/integration_examples/telegram_bot_crawl_flow.json",
    "rag_ingest_flow": "integration_examples/rag_ingest_flow.json",
    "rag_ingest_flow_public_url": "https://msgchain.org/whitepaper/integration_examples/rag_ingest_flow.json",
    "faq_router_prompt_template": "integration_examples/faq_router_prompt_template.md",
    "faq_router_prompt_template_public_url": "https://msgchain.org/whitepaper/integration_examples/faq_router_prompt_template.md",
    "developer_entry": "developer_entry.json",
    "developer_entry_public_url": "https://msgchain.org/whitepaper/developer_entry.json",
    "developer_capability_matrix": "developer_capability_matrix.json",
    "developer_capability_matrix_public_url": "https://msgchain.org/whitepaper/developer_capability_matrix.json",
    "product_delivery_entry": "product_delivery_entry.json",
    "product_delivery_entry_public_url": "https://msgchain.org/whitepaper/product_delivery_entry.json",
    "api_specs_index": "api_specs/index.json",
    "api_specs_index_public_url": "https://msgchain.org/whitepaper/api_specs/index.json",
    "rpc_methods": "api_specs/rpc_methods.json",
    "rpc_methods_public_url": "https://msgchain.org/whitepaper/api_specs/rpc_methods.json",
    "error_codes": "api_specs/error_codes.json",
    "error_codes_public_url": "https://msgchain.org/whitepaper/api_specs/error_codes.json",
    "openapi_public_query": "api_specs/openapi/public_query.yaml",
    "openapi_public_query_public_url": "https://msgchain.org/whitepaper/api_specs/openapi/public_query.yaml",
    "openapi_contract_surface": "api_specs/openapi/contract_surface.yaml",
    "openapi_contract_surface_public_url": "https://msgchain.org/whitepaper/api_specs/openapi/contract_surface.yaml",
    "openapi_agent_surface": "api_specs/openapi/agent_surface.yaml",
    "openapi_agent_surface_public_url": "https://msgchain.org/whitepaper/api_specs/openapi/agent_surface.yaml",
    "recipes_index": "recipes/index.json",
    "recipes_index_public_url": "https://msgchain.org/whitepaper/recipes/index.json",
    "contract_minimal_recipe": "recipes/contract_minimal.json",
    "contract_minimal_recipe_public_url": "https://msgchain.org/whitepaper/recipes/contract_minimal.json",
    "dapp_minimal_recipe": "recipes/dapp_minimal.json",
    "dapp_minimal_recipe_public_url": "https://msgchain.org/whitepaper/recipes/dapp_minimal.json",
    "chain_config_index": "chain_config/index.json",
    "chain_config_index_public_url": "https://msgchain.org/whitepaper/chain_config/index.json",
    "contract_templates_index": "contract_templates/index.json",
    "contract_templates_index_public_url": "https://msgchain.org/whitepaper/contract_templates/index.json",
    "dapp_starters_index": "examples/index.json",
    "dapp_starters_index_public_url": "https://msgchain.org/whitepaper/examples/index.json",
    "release_pack_index": "release_pack/index.json",
    "release_pack_index_public_url": "https://msgchain.org/whitepaper/release_pack/index.json",
    "e2e_fixtures_index": "e2e_fixtures/index.json",
    "e2e_fixtures_index_public_url": "https://msgchain.org/whitepaper/e2e_fixtures/index.json",
    "execution_pack_index": "execution_pack/index.json",
    "execution_pack_index_public_url": "https://msgchain.org/whitepaper/execution_pack/index.json",
    "relation_fields": [
      "outlinks",
      "backlinks",
      "related"
    ],
    "taxonomy_fields": [
      "status",
      "status_label",
      "group",
      "group_label",
      "tags"
    ],
    "authoritative_content": "Module HTML pages remain the authoritative narrative source; module_exports/*.json provide a machine-friendly derivative layer."
  },
  "recommended_crawl_order": [
    "index.html",
    "modules/knowledge_network.html",
    "knowledge_network.json",
    "module_exports/index.json",
    "module_exports/by_group.json",
    "module_exports/by_status.json",
    "module_chunks/index.json",
    "retrieval_hints.json",
    "product_delivery_entry.json",
    "developer_entry.json",
    "developer_capability_matrix.json",
    "api_specs/index.json",
    "api_specs/rpc_methods.json",
    "api_specs/error_codes.json",
    "api_specs/openapi/public_query.yaml",
    "api_specs/openapi/contract_surface.yaml",
    "api_specs/openapi/agent_surface.yaml",
    "recipes/index.json",
    "recipes/contract_minimal.json",
    "recipes/dapp_minimal.json",
    "chain_config/index.json",
    "chain_config/network_presets.json",
    "contract_templates/index.json",
    "examples/index.json",
    "release_pack/index.json",
    "e2e_fixtures/index.json",
    "execution_pack/index.json",
    "integration_examples/README.md",
    "integration_examples/telegram_bot_crawl_flow.json",
    "integration_examples/rag_ingest_flow.json",
    "integration_examples/faq_router_prompt_template.md",
    "modules/executive_summary.html",
    "modules/overview.html",
    "modules/proof_map.html",
    "modules/proof_chain.html",
    "modules/trust_verdict.html",
    "modules/evidence_index.html"
  ],
  "current_boundaries": [
    "白皮书系统适合机器遍历，但模块结论仍必须服从原始证据边界。",
    "implemented 或 partial 只表示当前白皮书口径，不自动等于 MSG 主网 ready。",
    "涉及经济、治理、NAT、Explorer、DAO live/public 的结论，必须继续区分本地子门禁与真实生产证据。"
  ],
  "deployment_note": "If this directory is deployed under https://msgchain.org/whitepaper/, every relative path in this file maps directly to a public URL."
}