{
  "schema_version": "1.0",
  "snapshot_id": "SNAP-0.1.0-DEMO",
  "object_type": "assembly",
  "status": "CLASSIFIED",
  "classification_path": ["MH", "ASM:WDK"],
  "codes": {
    "domain": "MH",
    "assembly_type": "ASM:WDK"
  },
  "warnings": [],
  "explanations": [
    "Mesh joined to distinct-role support members: assembly type WDK.",
    "Front edge WATERFALL recorded as configuration (CFG:EDG) — variation lives in fields, not codes (rule P5).",
    "Support count 3 recorded as configuration (CFG:SUP).",
    "Product family (FAM) level is outside Phase 1 scope; the path enters at the assembly/role level (rule H3: entry at any level is valid)."
  ],
  "decision_trace": [
    {
      "rule_id": "R-ASM-001",
      "input": "What kind of assemblage is it? → Mesh/wire deck laid on beams",
      "decision": "ASM:WDK",
      "dictionary": "rules/question_nodes.csv · data/asm_codes.csv",
      "standard_reference": "Taxonomy Standard draft Part 3.4 (WDK); §4.9 (assembly test)",
      "explanation": "Mesh joined to distinct-role support members: assembly type WDK."
    },
    {
      "rule_id": "R-CFG-002",
      "input": "Front edge condition of the deck? → Waterfall (drops over the beam)",
      "decision": "CFG:EDG front=WATERFALL",
      "dictionary": "rules/question_nodes.csv",
      "standard_reference": "Taxonomy Standard draft P5; Part 3.6 (CFG:EDG)",
      "explanation": "Front edge WATERFALL recorded as configuration (CFG:EDG) — variation lives in fields, not codes (rule P5)."
    },
    {
      "rule_id": "R-CFG-004",
      "input": "How many support channels? → 3",
      "decision": "CFG:SUP support_count=3",
      "dictionary": "rules/question_nodes.csv",
      "standard_reference": "Taxonomy Standard draft P5; rule D-6; Part 3.6 (CFG:SUP)",
      "explanation": "Support count 3 recorded as configuration (CFG:SUP)."
    }
  ],
  "configuration": {
    "CFG:EDG": {
      "front": "WATERFALL"
    },
    "CFG:SUP": {
      "support_count": 3
    }
  },
  "components": [
    {
      "role": "ROL:CHL",
      "count": 3,
      "note": "support channels; the mesh panel role (MSH in SNAP-1.0.0) is outside the Phase 1 role subset"
    }
  ],
  "designation": "WDK EDG.front=WATERFALL SUP.count=3 (dimensions not captured in Phase 1)",
  "db_mapping": {
    "table": "assembly_product",
    "natural_key": "assembly_product_id",
    "note": "Registered identifiers are issued by the SMHE registry, never by this tool."
  }
}
