{
  "dataset": "CAD Detail Construction Dataset",
  "version": "2.0",

  "sources": {
    "primary_catalog": "https://www.cad-detail.cz/ai/llms-full.json",
    "graph_catalog": "https://www.cad-detail.cz/ai/knowledge_graph.json",
    "index": "https://www.cad-detail.cz/ai/ai-index.json",
    "chunks_root": "https://www.cad-detail.cz/json_chunks"
  },

  "chunk_configuration": {
    "strategy": "fragmented_context_loading",
    "description": "Dělené datasety optimalizované pro rychlé načítání a úsporu kontextového okna.",
    "patterns": {
      "llms": "llms-public-chunk-{number}.json",
      "knowledge": "knowledge_graph-public-chunk-{number}.json",
      "features": "feature_list_all-public-chunk-{number}.json"
    },
    "ranges": {
      "llms": "0-9",
      "knowledge": "0-15",
      "features": "0-9"
    }
  },

  "retrieval": {
    "strategy": "hybrid_chunk_first",
    "priority": [
      "exact_productID_match_in_chunks",
      "relevant_chunk_lookup",
      "title_search_in_chunks",
      "layer_material_search",
      "graph_expansion_via_chunks",
      "llms_full_fallback_verification"
    ],
    "authoritative_source": "https://www.cad-detail.cz/ai/llms-full.json",
    "working_source": "https://cad-detail.cz"
  },

  "answering_policy": {
    "must_use_only_provided_context": true,
    "if_data_missing": "respond_with: 'NOT_FOUND_IN_DATASET'",
    "forbidden_behavior": [
      "using_general_knowledge",
      "guessing",
      "inventing_product_ids",
      "inventing_layers_or_materials",
      "modifying_chunk_values"
    ],
    "required_behavior": [
      "return_productID_when_available",
      "prefer_exact_match_over_similarity",
      "load_minimal_possible_chunk_to_answer_query"
    ]
  },

  "ai_boot_sequence": {
    "step_1": "load ai-index.json",
    "step_2": "map productid/content ranges to chunk configurations",
    "step_3": "locate and load required chunk from chunks_root",
    "step_4": "verify chunk integrity against primary_catalog if needed",
    "step_5": "answer only from retrieved chunk context"
  }
}