{
  "schema_version": "2026-06-01",
  "generated_at_utc": "2026-06-10T03:07:48Z",
  "generated_by": "generate_all_v5.py",
  "module_count": 59,
  "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"
  },
  "module_exports": {
    "directory": "module_exports/",
    "directory_public_url": "https://msgchain.org/whitepaper/module_exports/",
    "index": "module_exports/index.json",
    "index_public_url": "https://msgchain.org/whitepaper/module_exports/index.json",
    "by_group": "module_exports/by_group.json",
    "by_group_public_url": "https://msgchain.org/whitepaper/module_exports/by_group.json",
    "by_status": "module_exports/by_status.json",
    "by_status_public_url": "https://msgchain.org/whitepaper/module_exports/by_status.json",
    "item_template": "module_exports/{module_stem}.json",
    "item_public_url_template": "https://msgchain.org/whitepaper/module_exports/{module_stem}.json",
    "authoritative_body": "Each module JSON is derived from the generator source text for the corresponding module page."
  },
  "module_chunks": {
    "directory": "module_chunks/",
    "directory_public_url": "https://msgchain.org/whitepaper/module_chunks/",
    "index": "module_chunks/index.json",
    "index_public_url": "https://msgchain.org/whitepaper/module_chunks/index.json",
    "item_template": "module_chunks/{module_stem}__chunk_{chunk_no}.json",
    "item_public_url_template": "https://msgchain.org/whitepaper/module_chunks/{module_stem}__chunk_{chunk_no}.json",
    "chunk_target_size": 900,
    "chunk_overlap_size": 120,
    "authoritative_body": "Chunk files are machine-friendly segment derivatives for retrieval, citation, and RAG ingestion."
  },
  "integration_examples": {
    "directory": "integration_examples/",
    "directory_public_url": "https://msgchain.org/whitepaper/integration_examples/",
    "readme": "integration_examples/README.md",
    "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",
    "authoritative_body": "Integration examples are operational starter kits for third-party bot, RAG, and FAQ routing teams."
  },
  "developer_machine_pack": {
    "entry": "developer_entry.json",
    "entry_public_url": "https://msgchain.org/whitepaper/developer_entry.json",
    "capability_matrix": "developer_capability_matrix.json",
    "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",
    "authoritative_body": "Developer Machine Pack is the coding-oriented machine layer for AI-assisted dApp and contract development on MSG."
  },
  "execution_pack": {
    "directory": "execution_pack/",
    "directory_public_url": "https://msgchain.org/whitepaper/execution_pack/",
    "index": "execution_pack/index.json",
    "index_public_url": "https://msgchain.org/whitepaper/execution_pack/index.json",
    "authoritative_body": "Execution pack turns repository-native commands, approval gates, evidence requirements, and delivery workflows into a guarded machine protocol layer."
  },
  "api_specs": {
    "directory": "api_specs/",
    "directory_public_url": "https://msgchain.org/whitepaper/api_specs/",
    "index": "api_specs/index.json",
    "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",
    "authoritative_body": "API specs are machine-readable summaries for coding guidance and do not replace final source-of-truth service contracts."
  },
  "recipes": {
    "directory": "recipes/",
    "directory_public_url": "https://msgchain.org/whitepaper/recipes/",
    "index": "recipes/index.json",
    "index_public_url": "https://msgchain.org/whitepaper/recipes/index.json",
    "contract_minimal": "recipes/contract_minimal.json",
    "contract_minimal_public_url": "https://msgchain.org/whitepaper/recipes/contract_minimal.json",
    "dapp_minimal": "recipes/dapp_minimal.json",
    "dapp_minimal_public_url": "https://msgchain.org/whitepaper/recipes/dapp_minimal.json",
    "authoritative_body": "Recipes are machine-readable workflow blueprints for AI-assisted delivery and guarded release review."
  },
  "chain_config": {
    "directory": "chain_config/",
    "directory_public_url": "https://msgchain.org/whitepaper/chain_config/",
    "index": "chain_config/index.json",
    "index_public_url": "https://msgchain.org/whitepaper/chain_config/index.json",
    "network_presets": "chain_config/network_presets.json",
    "network_presets_public_url": "https://msgchain.org/whitepaper/chain_config/network_presets.json",
    "authoritative_body": "Chain config pack provides AI coding agents with MSG network defaults and wallet injection baselines."
  },
  "contract_templates": {
    "directory": "contract_templates/",
    "directory_public_url": "https://msgchain.org/whitepaper/contract_templates/",
    "index": "contract_templates/index.json",
    "index_public_url": "https://msgchain.org/whitepaper/contract_templates/index.json",
    "authoritative_body": "Contract template pack provides starter Rust/CosmWasm files for AI-assisted contract generation."
  },
  "dapp_starters": {
    "directory": "examples/dapp_starters/",
    "directory_public_url": "https://msgchain.org/whitepaper/examples/dapp_starters/",
    "index": "examples/index.json",
    "index_public_url": "https://msgchain.org/whitepaper/examples/index.json",
    "authoritative_body": "dApp starter pack provides minimal wallet/query/execute scaffolds for AI-assisted frontend generation."
  },
  "release_pack": {
    "directory": "release_pack/",
    "directory_public_url": "https://msgchain.org/whitepaper/release_pack/",
    "index": "release_pack/index.json",
    "index_public_url": "https://msgchain.org/whitepaper/release_pack/index.json",
    "authoritative_body": "Release pack provides guarded deployment checklists, env templates, and smoke checks for human-approved rollout."
  },
  "e2e_fixtures": {
    "directory": "e2e_fixtures/",
    "directory_public_url": "https://msgchain.org/whitepaper/e2e_fixtures/",
    "index": "e2e_fixtures/index.json",
    "index_public_url": "https://msgchain.org/whitepaper/e2e_fixtures/index.json",
    "authoritative_body": "E2E fixtures provide query shape excerpts, receipt templates, and validation scaffolds for AI coding verification loops."
  },
  "crawl_contract": {
    "primary_seed": "agent_entry.json",
    "secondary_seeds": [
      "knowledge_network.json",
      "module_exports/index.json",
      "module_exports/by_group.json",
      "module_exports/by_status.json",
      "module_chunks/index.json",
      "retrieval_hints.json",
      "developer_entry.json",
      "developer_capability_matrix.json",
      "product_delivery_entry.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/telegram_bot_crawl_flow.json",
      "integration_examples/rag_ingest_flow.json"
    ],
    "module_base_path": "modules/",
    "module_url_template": "modules/{filename}",
    "module_public_url_template": "https://msgchain.org/whitepaper/modules/{filename}",
    "relation_fields": [
      "outlinks",
      "backlinks",
      "related"
    ],
    "taxonomy_fields": [
      "status",
      "status_label",
      "group",
      "group_label",
      "tags"
    ]
  },
  "current_boundaries": [
    "白皮书系统适合机器遍历，但模块结论仍必须服从原始证据边界。",
    "implemented 或 partial 只表示当前白皮书口径，不自动等于 MSG 主网 ready。",
    "涉及经济、治理、NAT、Explorer、DAO live/public 的结论，必须继续区分本地子门禁与真实生产证据。"
  ]
}