{
  "package": {
    "name": "Adjustable bench inspection fixture — LIGHT review",
    "kind": "hardware",
    "oneLiner": "A proposed manually adjusted fixture for positioning a de-energized sample during bench inspection.",
    "problemSpace": {
      "who": "A person conducting a proposed bench inspection.",
      "pain": "A small sample may need positioning and visual access; repeatability and holding performance have not been established.",
      "context": "Fictional teaching case. The supplied mechanical parameters are design constraints, not measured geometry or evidence of a working fixture.",
      "evidenceNodeIds": [
        "fixture-question",
        "fixture-dimensions",
        "fixture-concept"
      ]
    },
    "solutionIdea": {
      "summary": "Review the locked multipart fixture as structural supports, manual adjustment interfaces, and assembly with proposed checks. A separate deterministic CAD builder may later construct and measure geometry.",
      "differentiators": [
        "Manual adjustment only",
        "Explicit review of coordinate conflicts before any claim of usable travel"
      ],
      "nonGoals": [
        "Manufacturing approval",
        "Holding-force or repeatability claims",
        "Motorization or machine control",
        "Physical testing in this package"
      ]
    },
    "concept": {
      "userJourney": [
        "Review interfaces and the proposed motion envelope before assembly planning.",
        "Plan the base, supports, guides, jaws and pads without assuming missing passages or attachments.",
        "Plan the screw, nut and knob interfaces; defer physical assembly and checks until conflicts are resolved."
      ],
      "successCriteria": [
        "The locked parameter contract is reproduced without alteration.",
        "The 78 mm nominal opening is identified as conditional on inward-facing pads.",
        "The 60 mm opening-direction conflict and unresolved interfaces are recorded rather than treated as usable motion."
      ]
    },
    "data": {
      "entities": [
        {
          "name": "ParameterContract",
          "fields": [
            "schema",
            "coordinateSystem",
            "parameters",
            "limitations"
          ],
          "source": "Supplied mechanicalDesign; locked input, not compiled CAD"
        },
        {
          "name": "InterfaceFinding",
          "fields": [
            "subassembly",
            "supplied envelope",
            "inferred overlap",
            "unresolved interface",
            "proposed later check"
          ],
          "source": "Reasoning from fixture-dimensions and the supplied contract"
        },
        {
          "name": "PartProposal",
          "fields": [
            "part name",
            "proposed quantity",
            "specified dimensions",
            "allocation uncertainty"
          ],
          "source": "fixture-concept and supplied contract; bushing allocation remains inferred"
        }
      ],
      "sources": [
        {
          "nodeId": "fixture-question",
          "use": "Bound the fictional use case and prohibit performance claims."
        },
        {
          "nodeId": "fixture-dimensions",
          "use": "Identify supplied coordinates and proposed opening, travel and clearance."
        },
        {
          "nodeId": "fixture-concept",
          "use": "Bound modules and the proposed multipart count."
        }
      ]
    },
    "architecture": {
      "overview": "A mechanical planning package, not an implemented device or CAD assembly. The locked contract governs later deterministic CAD work; this review records conflicts without modifying it.",
      "components": [
        {
          "name": "Structural group",
          "responsibility": "Base, feet, supports, rods, jaws, pads and proposed guide interfaces.",
          "technology": "Mechanical parts; CAD source deferred"
        },
        {
          "name": "Manual adjustment group",
          "responsibility": "Proposed lead screw, nut and hand-knob interfaces.",
          "technology": "Manual mechanical mechanism; thread and retention unspecified"
        },
        {
          "name": "Review record",
          "responsibility": "Assembly order, interface questions and proposed CAD and bench checks.",
          "technology": "Versioned planning text; no deployed software"
        }
      ],
      "interfaces": [
        {
          "from": "Structural group",
          "to": "Manual adjustment group",
          "protocol": "Physical screw, nut and jaw interface, unresolved",
          "purpose": "Identify passages, restraint and retention without assuming they exist."
        },
        {
          "from": "Review record",
          "to": "Separate CAD builder",
          "protocol": "Locked mechanicalDesign JSON",
          "purpose": "Supply unchanged parameters for later construction and geometric review."
        }
      ],
      "deployment": "None. CAD/source generation, geometric measurements, fabrication and physical checks are separate later operations."
    },
    "modules": [
      {
        "id": "m1",
        "name": "Structural and support parts",
        "purpose": "Bound the base, supports, feet, guides, jaws, pads and bushing interfaces.",
        "dependsOn": []
      },
      {
        "id": "m2",
        "name": "Manual jaw adjustment and interfaces",
        "purpose": "Review screw, nut, knob, opening and travel without asserting operability.",
        "dependsOn": [
          "m1"
        ]
      },
      {
        "id": "m3",
        "name": "Assembly and proposed bench checks",
        "purpose": "Reconcile named parts and plan conditional CAD and non-destructive checks.",
        "dependsOn": [
          "m1",
          "m2"
        ]
      }
    ],
    "waves": [
      {
        "title": "Wave 1 — establish structural interfaces",
        "goal": "Document supplied envelopes and unresolved support, guide and jaw interfaces.",
        "moduleIds": [
          "m1"
        ],
        "mode": "sequential"
      },
      {
        "title": "Wave 2 — adjustment, then checks",
        "goal": "Review M2 before M3; stop at conflicts and do not infer a working assembly.",
        "moduleIds": [
          "m2",
          "m3"
        ],
        "mode": "sequential"
      }
    ],
    "prds": [
      {
        "moduleId": "m1",
        "stories": [
          {
            "id": "S1",
            "title": "Map base, feet and end supports",
            "acceptance": [
              "Record supplied envelopes and coordinate origin; mark attachment and foot placement interfaces unspecified."
            ]
          },
          {
            "id": "S2",
            "title": "Map rods, jaws, pads and bushings",
            "acceptance": [
              "Record rod axes through jaw envelopes; mark passages, bushing allocation, seating and retention unresolved."
            ]
          }
        ]
      },
      {
        "moduleId": "m2",
        "stories": [
          {
            "id": "S3",
            "title": "Review screw, nut and knob",
            "acceptance": [
              "Record screw-envelope crossings and missing passages, thread, nut restraint, axial retention and knob coupling."
            ]
          },
          {
            "id": "S4",
            "title": "Review opening and travel",
            "acceptance": [
              "Show conditional 78 mm pad opening and both proposed 60 mm endpoints; flag the 8 mm opening-end support overlap."
            ]
          }
        ]
      },
      {
        "moduleId": "m3",
        "stories": [
          {
            "id": "S5",
            "title": "Reconcile parts and assembly order",
            "acceptance": [
              "List only named parts; label four bushings an inferred allocation and do not invent fastening hardware."
            ]
          },
          {
            "id": "S6",
            "title": "Plan conditional checks",
            "acceptance": [
              "Separate later CAD interference review from unperformed, non-destructive visual access and unloaded manual checks."
            ]
          }
        ]
      }
    ],
    "bom": [
      {
        "part": "Base",
        "quantity": 1,
        "specification": "240 × 180 × 10 mm",
        "estimatedCost": "Not estimated",
        "supplierHint": "Material and fabrication unspecified"
      },
      {
        "part": "Guide rod",
        "quantity": 2,
        "specification": "Ø10 × 200 mm; proposed axes Y45/135, Z32",
        "estimatedCost": "Not estimated",
        "supplierHint": "Material and sourcing unspecified"
      },
      {
        "part": "End support",
        "quantity": 2,
        "specification": "16 × 140 × 32 mm",
        "estimatedCost": "Not estimated",
        "supplierHint": "Passages and attachment unspecified"
      },
      {
        "part": "Jaw",
        "quantity": 2,
        "specification": "Fixed and moving; each 18 × 120 × 43 mm",
        "estimatedCost": "Not estimated",
        "supplierHint": "Guidance and attachments unspecified"
      },
      {
        "part": "Pad",
        "quantity": 2,
        "specification": "Each 3 × 100 × 30 mm; inward placement assumed for stated opening",
        "estimatedCost": "Not estimated",
        "supplierHint": "Material and attachment unspecified"
      },
      {
        "part": "Bushing",
        "quantity": 4,
        "specification": "Inferred quantity, not locked; Ø16 OD, Ø10.4 bore, 18 mm length",
        "estimatedCost": "Not estimated",
        "supplierHint": "Allocation, fit and retention unresolved"
      },
      {
        "part": "Lead screw",
        "quantity": 1,
        "specification": "Ø8 nominal × 220 mm; thread unspecified",
        "estimatedCost": "Not estimated",
        "supplierHint": "Bearing and axial retention unresolved"
      },
      {
        "part": "Nut",
        "quantity": 1,
        "specification": "Ø18 OD, Ø8.4 nominal bore, 14 mm length; thread unspecified",
        "estimatedCost": "Not estimated",
        "supplierHint": "Engagement and anti-rotation unresolved"
      },
      {
        "part": "Hand knob",
        "quantity": 1,
        "specification": "Ø32 × 10 mm",
        "estimatedCost": "Not estimated",
        "supplierHint": "Screw coupling unresolved"
      },
      {
        "part": "Foot",
        "quantity": 4,
        "specification": "Ø22 × 12 mm",
        "estimatedCost": "Not estimated",
        "supplierHint": "Attachment and vertical placement unresolved"
      }
    ],
    "designSystem": {
      "principles": [
        "Label constraints, inferences and unknowns separately.",
        "Show interference before assembly or motion claims."
      ],
      "tone": "Specific, conditional and non-certifying.",
      "colors": [],
      "typography": "Plain labels and millimetre dimensions."
    },
    "agentConcurrency": {
      "maxParallelBuilders": 1,
      "sharedFiles": [
        "mechanicalDesign JSON contract"
      ],
      "rules": [
        "One builder; two sequential waves.",
        "Do not edit the locked contract.",
        "Stop rather than invent passages, fasteners, tolerances or a travel remedy."
      ]
    },
    "controlsAndTests": [
      {
        "area": "Contract integrity",
        "check": "Compare the later builder input with the supplied JSON.",
        "method": "Exact structural JSON comparison; no dimension edits."
      },
      {
        "area": "Opening",
        "check": "Review pad orientation and nominal gap.",
        "method": "Calculate 142 − (40 + 18) − 2 × 3 = 78 mm, conditional on inward pads."
      },
      {
        "area": "Travel",
        "check": "Review both endpoints against supports and rods.",
        "method": "Compare X82..100 and X202..220 with support X212..228 and rod end X220."
      },
      {
        "area": "Interfaces",
        "check": "Review passages, fits, thread and retention.",
        "method": "Mark each absent definition unresolved; defer CAD geometry review."
      },
      {
        "area": "Future bench checks",
        "check": "Propose visual access and unloaded slow adjustment only after conflicts are resolved.",
        "method": "Planning only; stop at suspected interference; record no physical result."
      }
    ],
    "dependencies": [
      {
        "name": "Supplied mechanicalDesign JSON",
        "kind": "data",
        "reason": "Locked parameter input for a separate deterministic CAD builder."
      },
      {
        "name": "Separate deterministic CAD builder",
        "kind": "service",
        "reason": "Later source generation and geometric measurements; not executed in this review."
      }
    ],
    "risks": [
      {
        "risk": "Opening-direction travel intersects the right end support.",
        "mitigation": "Flag the 8 mm envelope overlap; do not call 60 mm usable or change coordinates."
      },
      {
        "risk": "Rod and screw crossings lack specified passages and retention.",
        "mitigation": "Keep interfaces unresolved pending separate CAD review and design decisions."
      },
      {
        "risk": "Twenty named instances may conceal unspecified attachment hardware.",
        "mitigation": "Treat four bushings as inferred and the count as provisional, not a complete assembly specification."
      }
    ],
    "openQuestions": [
      "Which jaw faces carry the pads, and how are pads attached?",
      "How many bushings are intended, where are they seated, and how are they retained?",
      "What passages, attachments, screw thrust support, nut restraint and knob coupling are intended?",
      "What thread, fit, friction, allowable load and motion protection would be specified?",
      "How is the foot-to-base interface located relative to the stated origin?",
      "How will later CAD review address the opening-end overlap without silently changing this contract?",
      "What electrical integration, if any, is intended? None is specified or implemented.",
      "What physical prototype and non-destructive validation would be needed before any performance claim?"
    ],
    "geometry": {
      "parts": [
        {
          "id": "p1",
          "name": "Base",
          "moduleId": "m1",
          "bomPart": "Base",
          "kind": "mechanical",
          "description": "One proposed base.",
          "dimensionsMm": {
            "x": 240,
            "y": 180,
            "z": 10
          },
          "material": "Unspecified",
          "massG": 0,
          "features": [
            "Origin at lower-front-left; mass 0 is an unknown placeholder, not a measurement"
          ],
          "tool": "auto"
        },
        {
          "id": "p2",
          "name": "Guide rod",
          "moduleId": "m1",
          "bomPart": "Guide rod",
          "kind": "mechanical",
          "description": "Two proposed X-axis rods.",
          "dimensionsMm": {
            "x": 200,
            "y": 10,
            "z": 10
          },
          "material": "Unspecified",
          "massG": 0,
          "features": [
            "Ø10 nominal; mass unknown"
          ],
          "tool": "auto"
        },
        {
          "id": "p3",
          "name": "End support",
          "moduleId": "m1",
          "bomPart": "End support",
          "kind": "mechanical",
          "description": "Two proposed supports; passages unspecified.",
          "dimensionsMm": {
            "x": 16,
            "y": 140,
            "z": 32
          },
          "material": "Unspecified",
          "massG": 0,
          "features": [
            "Mass unknown",
            "Attachment unresolved"
          ],
          "tool": "auto"
        },
        {
          "id": "p4",
          "name": "Fixed jaw",
          "moduleId": "m1",
          "bomPart": "Jaw",
          "kind": "mechanical",
          "description": "Fixed jaw envelope; passages unspecified.",
          "dimensionsMm": {
            "x": 18,
            "y": 120,
            "z": 43
          },
          "material": "Unspecified",
          "massG": 0,
          "features": [
            "Mass unknown",
            "Min X40"
          ],
          "tool": "auto"
        },
        {
          "id": "p5",
          "name": "Moving jaw",
          "moduleId": "m1",
          "bomPart": "Jaw",
          "kind": "mechanical",
          "description": "Moving jaw envelope; guidance and nut interface unresolved.",
          "dimensionsMm": {
            "x": 18,
            "y": 120,
            "z": 43
          },
          "material": "Unspecified",
          "massG": 0,
          "features": [
            "Mass unknown",
            "Initial min X142"
          ],
          "tool": "auto"
        },
        {
          "id": "p6",
          "name": "Pad",
          "moduleId": "m1",
          "bomPart": "Pad",
          "kind": "mechanical",
          "description": "Two pads; mounting orientation unspecified.",
          "dimensionsMm": {
            "x": 3,
            "y": 100,
            "z": 30
          },
          "material": "Unspecified",
          "massG": 0,
          "features": [
            "Mass unknown",
            "Inward placement is an assumption"
          ],
          "tool": "auto"
        },
        {
          "id": "p7",
          "name": "Bushing",
          "moduleId": "m1",
          "bomPart": "Bushing",
          "kind": "mechanical",
          "description": "Quantity four is inferred, not a locked allocation.",
          "dimensionsMm": {
            "x": 18,
            "y": 16,
            "z": 16
          },
          "material": "Unspecified",
          "massG": 0,
          "features": [
            "Ø16 OD",
            "Ø10.4 nominal bore",
            "Mass unknown"
          ],
          "tool": "auto"
        },
        {
          "id": "p8",
          "name": "Lead screw",
          "moduleId": "m2",
          "bomPart": "Lead screw",
          "kind": "mechanical",
          "description": "Nominal envelope only; thread unspecified.",
          "dimensionsMm": {
            "x": 220,
            "y": 8,
            "z": 8
          },
          "material": "Unspecified",
          "massG": 0,
          "features": [
            "Ø8 nominal",
            "Mass unknown"
          ],
          "tool": "auto"
        },
        {
          "id": "p9",
          "name": "Nut",
          "moduleId": "m2",
          "bomPart": "Nut",
          "kind": "mechanical",
          "description": "Proposed nut; engagement and restraint unresolved.",
          "dimensionsMm": {
            "x": 14,
            "y": 18,
            "z": 18
          },
          "material": "Unspecified",
          "massG": 0,
          "features": [
            "Ø18 OD",
            "Ø8.4 nominal bore",
            "Mass unknown"
          ],
          "tool": "auto"
        },
        {
          "id": "p10",
          "name": "Hand knob",
          "moduleId": "m2",
          "bomPart": "Hand knob",
          "kind": "mechanical",
          "description": "Proposed knob; coupling unresolved.",
          "dimensionsMm": {
            "x": 10,
            "y": 32,
            "z": 32
          },
          "material": "Unspecified",
          "massG": 0,
          "features": [
            "Ø32",
            "Mass unknown"
          ],
          "tool": "auto"
        },
        {
          "id": "p11",
          "name": "Foot",
          "moduleId": "m1",
          "bomPart": "Foot",
          "kind": "mechanical",
          "description": "Four proposed feet; attachment unresolved.",
          "dimensionsMm": {
            "x": 22,
            "y": 22,
            "z": 12
          },
          "material": "Unspecified",
          "massG": 0,
          "features": [
            "Ø22",
            "Mass unknown"
          ],
          "tool": "auto"
        }
      ]
    },
    "evidenceNodeIds": [
      "fixture-question",
      "fixture-dimensions",
      "fixture-concept"
    ],
    "specRevision": 1,
    "requirements": [
      {
        "id": "R1",
        "text": "Preserve the supplied mechanicalDesign as a locked, proposed parameter contract.",
        "acceptance": [
          "Reproduce its schema, coordinate system, parameters and limitations exactly; make no silent dimension changes or added parts. Describe CAD generation and measured geometry validation as separate later operations."
        ],
        "decisionRefs": [],
        "evidenceVersionRefs": [
          {
            "canvas": "my",
            "nodeId": "fixture-dimensions",
            "contentRevision": 1
          }
        ],
        "assumptions": [],
        "unresolved": [
          "No compiled CAD or measured geometry is supplied."
        ],
        "reviewState": "needs-review",
        "revision": 1
      },
      {
        "id": "R2",
        "text": "Document conditional opening and the proposed travel conflict.",
        "acceptance": [
          "Jaw inner-face gap is 84 mm; inward-facing 3 mm pads on both faces imply 78 mm. From moving-jaw X142..160, closing by 60 mm gives X82..100; opening by 60 mm gives X202..220. The latter overlaps right-support X212..228 by 8 mm and reaches the rod endpoint X220. Do not infer usable travel, rod engagement or a remedy."
        ],
        "decisionRefs": [],
        "evidenceVersionRefs": [
          {
            "canvas": "my",
            "nodeId": "fixture-dimensions",
            "contentRevision": 1
          }
        ],
        "assumptions": [
          "Pads face inward; positive X opens the moving jaw."
        ],
        "unresolved": [
          "Pad placement, endpoint clearance and rod engagement."
        ],
        "reviewState": "needs-review",
        "revision": 1
      },
      {
        "id": "R3",
        "text": "Keep guidance and screw interfaces explicitly unresolved.",
        "acceptance": [
          "Identify guide axes Y45/135 at Z32 and screw axis Y90 at Z32 crossing stated part envelopes. Nominal Ø10/Ø10.4 and Ø16/Ø16.2 diameters do not validate sliding or retention. Do not assume passages, housing locations, thread engagement, nut anti-rotation, screw thrust support or knob coupling. Jaw minimum Z11 above base top Z10 implies only a nominal 1 mm gap."
        ],
        "decisionRefs": [],
        "evidenceVersionRefs": [
          {
            "canvas": "my",
            "nodeId": "fixture-dimensions",
            "contentRevision": 1
          }
        ],
        "assumptions": [
          "The displayed base clearance refers to the jaw-to-base gap."
        ],
        "unresolved": [
          "Fits, loads, friction, passages, retention and protection against overtravel."
        ],
        "reviewState": "needs-review",
        "revision": 1
      },
      {
        "id": "R4",
        "text": "Reconcile the named-part BOM without treating the count as proof of completeness.",
        "acceptance": [
          "Count base 1, rods 2, supports 2, jaws 2, pads 2, screw 1, nut 1, knob 1 and feet 4: 16 instances. Four bushings would make 20, but their quantity and allocation are inferred, not locked. Do not add fastening hardware or claim that 20 parts establish usefulness, retention or manufacturing readiness."
        ],
        "decisionRefs": [],
        "evidenceVersionRefs": [
          {
            "canvas": "my",
            "nodeId": "fixture-concept",
            "contentRevision": 1
          }
        ],
        "assumptions": [
          "Four bushings are a candidate allocation solely for count reconciliation."
        ],
        "unresolved": [
          "Bushing allocation and all unspecified attachments."
        ],
        "reviewState": "needs-review",
        "revision": 1
      },
      {
        "id": "R5",
        "text": "Sequence review and proposed checks without implying execution.",
        "acceptance": [
          "Review interfaces and travel first; then plan base/feet/supports, guides/jaws/pads, and screw/nut/knob. Defer geometry measurement to separate CAD work. Only after conflicts and interfaces are resolved, propose visual access and unloaded, slow manual adjustment with a stop at suspected interference. Report no fabricated prototype, sample-damage test, repeatability, holding force or successful inspection."
        ],
        "decisionRefs": [],
        "evidenceVersionRefs": [
          {
            "canvas": "my",
            "nodeId": "fixture-question",
            "contentRevision": 1
          },
          {
            "canvas": "my",
            "nodeId": "fixture-concept",
            "contentRevision": 1
          }
        ],
        "assumptions": [],
        "unresolved": [
          "Prototype validation and any electrical integration are outside this review."
        ],
        "reviewState": "needs-review",
        "revision": 1
      }
    ]
  },
  "recordedBasis": {
    "contract": "recorded-package-basis",
    "version": 1,
    "scope": {
      "canvas": "my",
      "revision": 1
    },
    "materials": [
      {
        "reference": {
          "nodeId": "fixture-question",
          "contentRevision": 1
        },
        "title": "Hold the sample for inspection",
        "kind": "question",
        "attribution": "",
        "evidenceStatus": "unassessed"
      },
      {
        "reference": {
          "nodeId": "fixture-dimensions",
          "contentRevision": 1
        },
        "title": "Fixed dimensions and interfaces",
        "kind": "observation",
        "attribution": "",
        "evidenceStatus": "unassessed"
      },
      {
        "reference": {
          "nodeId": "fixture-concept",
          "contentRevision": 1
        },
        "title": "Three modules, twenty proposed parts",
        "kind": "idea",
        "attribution": "",
        "evidenceStatus": "unassessed"
      }
    ],
    "concepts": [],
    "humanDecisionRecords": [],
    "qualification": "No linked decision is inferred; review the retained records before treating this draft as a commitment."
  },
  "frozenSpecification": {
    "contract": "frozen-specification-export",
    "contractVersion": 1,
    "authority": "export-only",
    "identity": {
      "packageId": "package:cookbook-inspection-fixture",
      "investigationId": "cookbook-inspection-fixture",
      "specRevision": 1,
      "specificationDigest": "484940da9d063d9e464725c080373a09824f12502de03db3496321491c07c0e7",
      "created": "2026-10-01T21:14:55.266Z"
    },
    "state": "needs-review",
    "approval": null,
    "package": {
      "name": "Adjustable bench inspection fixture — LIGHT review",
      "kind": "hardware",
      "oneLiner": "A proposed manually adjusted fixture for positioning a de-energized sample during bench inspection.",
      "problemSpace": {
        "who": "A person conducting a proposed bench inspection.",
        "pain": "A small sample may need positioning and visual access; repeatability and holding performance have not been established.",
        "context": "Fictional teaching case. The supplied mechanical parameters are design constraints, not measured geometry or evidence of a working fixture.",
        "evidenceNodeIds": [
          "fixture-question",
          "fixture-dimensions",
          "fixture-concept"
        ]
      },
      "solutionIdea": {
        "summary": "Review the locked multipart fixture as structural supports, manual adjustment interfaces, and assembly with proposed checks. A separate deterministic CAD builder may later construct and measure geometry.",
        "differentiators": [
          "Manual adjustment only",
          "Explicit review of coordinate conflicts before any claim of usable travel"
        ],
        "nonGoals": [
          "Manufacturing approval",
          "Holding-force or repeatability claims",
          "Motorization or machine control",
          "Physical testing in this package"
        ]
      },
      "concept": {
        "userJourney": [
          "Review interfaces and the proposed motion envelope before assembly planning.",
          "Plan the base, supports, guides, jaws and pads without assuming missing passages or attachments.",
          "Plan the screw, nut and knob interfaces; defer physical assembly and checks until conflicts are resolved."
        ],
        "successCriteria": [
          "The locked parameter contract is reproduced without alteration.",
          "The 78 mm nominal opening is identified as conditional on inward-facing pads.",
          "The 60 mm opening-direction conflict and unresolved interfaces are recorded rather than treated as usable motion."
        ]
      },
      "data": {
        "entities": [
          {
            "name": "ParameterContract",
            "fields": [
              "schema",
              "coordinateSystem",
              "parameters",
              "limitations"
            ],
            "source": "Supplied mechanicalDesign; locked input, not compiled CAD"
          },
          {
            "name": "InterfaceFinding",
            "fields": [
              "subassembly",
              "supplied envelope",
              "inferred overlap",
              "unresolved interface",
              "proposed later check"
            ],
            "source": "Reasoning from fixture-dimensions and the supplied contract"
          },
          {
            "name": "PartProposal",
            "fields": [
              "part name",
              "proposed quantity",
              "specified dimensions",
              "allocation uncertainty"
            ],
            "source": "fixture-concept and supplied contract; bushing allocation remains inferred"
          }
        ],
        "sources": [
          {
            "nodeId": "fixture-question",
            "use": "Bound the fictional use case and prohibit performance claims."
          },
          {
            "nodeId": "fixture-dimensions",
            "use": "Identify supplied coordinates and proposed opening, travel and clearance."
          },
          {
            "nodeId": "fixture-concept",
            "use": "Bound modules and the proposed multipart count."
          }
        ]
      },
      "architecture": {
        "overview": "A mechanical planning package, not an implemented device or CAD assembly. The locked contract governs later deterministic CAD work; this review records conflicts without modifying it.",
        "components": [
          {
            "name": "Structural group",
            "responsibility": "Base, feet, supports, rods, jaws, pads and proposed guide interfaces.",
            "technology": "Mechanical parts; CAD source deferred"
          },
          {
            "name": "Manual adjustment group",
            "responsibility": "Proposed lead screw, nut and hand-knob interfaces.",
            "technology": "Manual mechanical mechanism; thread and retention unspecified"
          },
          {
            "name": "Review record",
            "responsibility": "Assembly order, interface questions and proposed CAD and bench checks.",
            "technology": "Versioned planning text; no deployed software"
          }
        ],
        "interfaces": [
          {
            "from": "Structural group",
            "to": "Manual adjustment group",
            "protocol": "Physical screw, nut and jaw interface, unresolved",
            "purpose": "Identify passages, restraint and retention without assuming they exist."
          },
          {
            "from": "Review record",
            "to": "Separate CAD builder",
            "protocol": "Locked mechanicalDesign JSON",
            "purpose": "Supply unchanged parameters for later construction and geometric review."
          }
        ],
        "deployment": "None. CAD/source generation, geometric measurements, fabrication and physical checks are separate later operations."
      },
      "modules": [
        {
          "id": "m1",
          "name": "Structural and support parts",
          "purpose": "Bound the base, supports, feet, guides, jaws, pads and bushing interfaces.",
          "dependsOn": []
        },
        {
          "id": "m2",
          "name": "Manual jaw adjustment and interfaces",
          "purpose": "Review screw, nut, knob, opening and travel without asserting operability.",
          "dependsOn": [
            "m1"
          ]
        },
        {
          "id": "m3",
          "name": "Assembly and proposed bench checks",
          "purpose": "Reconcile named parts and plan conditional CAD and non-destructive checks.",
          "dependsOn": [
            "m1",
            "m2"
          ]
        }
      ],
      "waves": [
        {
          "title": "Wave 1 — establish structural interfaces",
          "goal": "Document supplied envelopes and unresolved support, guide and jaw interfaces.",
          "moduleIds": [
            "m1"
          ],
          "mode": "sequential"
        },
        {
          "title": "Wave 2 — adjustment, then checks",
          "goal": "Review M2 before M3; stop at conflicts and do not infer a working assembly.",
          "moduleIds": [
            "m2",
            "m3"
          ],
          "mode": "sequential"
        }
      ],
      "prds": [
        {
          "moduleId": "m1",
          "stories": [
            {
              "id": "S1",
              "title": "Map base, feet and end supports",
              "acceptance": [
                "Record supplied envelopes and coordinate origin; mark attachment and foot placement interfaces unspecified."
              ]
            },
            {
              "id": "S2",
              "title": "Map rods, jaws, pads and bushings",
              "acceptance": [
                "Record rod axes through jaw envelopes; mark passages, bushing allocation, seating and retention unresolved."
              ]
            }
          ]
        },
        {
          "moduleId": "m2",
          "stories": [
            {
              "id": "S3",
              "title": "Review screw, nut and knob",
              "acceptance": [
                "Record screw-envelope crossings and missing passages, thread, nut restraint, axial retention and knob coupling."
              ]
            },
            {
              "id": "S4",
              "title": "Review opening and travel",
              "acceptance": [
                "Show conditional 78 mm pad opening and both proposed 60 mm endpoints; flag the 8 mm opening-end support overlap."
              ]
            }
          ]
        },
        {
          "moduleId": "m3",
          "stories": [
            {
              "id": "S5",
              "title": "Reconcile parts and assembly order",
              "acceptance": [
                "List only named parts; label four bushings an inferred allocation and do not invent fastening hardware."
              ]
            },
            {
              "id": "S6",
              "title": "Plan conditional checks",
              "acceptance": [
                "Separate later CAD interference review from unperformed, non-destructive visual access and unloaded manual checks."
              ]
            }
          ]
        }
      ],
      "bom": [
        {
          "part": "Base",
          "quantity": 1,
          "specification": "240 × 180 × 10 mm",
          "estimatedCost": "Not estimated",
          "supplierHint": "Material and fabrication unspecified"
        },
        {
          "part": "Guide rod",
          "quantity": 2,
          "specification": "Ø10 × 200 mm; proposed axes Y45/135, Z32",
          "estimatedCost": "Not estimated",
          "supplierHint": "Material and sourcing unspecified"
        },
        {
          "part": "End support",
          "quantity": 2,
          "specification": "16 × 140 × 32 mm",
          "estimatedCost": "Not estimated",
          "supplierHint": "Passages and attachment unspecified"
        },
        {
          "part": "Jaw",
          "quantity": 2,
          "specification": "Fixed and moving; each 18 × 120 × 43 mm",
          "estimatedCost": "Not estimated",
          "supplierHint": "Guidance and attachments unspecified"
        },
        {
          "part": "Pad",
          "quantity": 2,
          "specification": "Each 3 × 100 × 30 mm; inward placement assumed for stated opening",
          "estimatedCost": "Not estimated",
          "supplierHint": "Material and attachment unspecified"
        },
        {
          "part": "Bushing",
          "quantity": 4,
          "specification": "Inferred quantity, not locked; Ø16 OD, Ø10.4 bore, 18 mm length",
          "estimatedCost": "Not estimated",
          "supplierHint": "Allocation, fit and retention unresolved"
        },
        {
          "part": "Lead screw",
          "quantity": 1,
          "specification": "Ø8 nominal × 220 mm; thread unspecified",
          "estimatedCost": "Not estimated",
          "supplierHint": "Bearing and axial retention unresolved"
        },
        {
          "part": "Nut",
          "quantity": 1,
          "specification": "Ø18 OD, Ø8.4 nominal bore, 14 mm length; thread unspecified",
          "estimatedCost": "Not estimated",
          "supplierHint": "Engagement and anti-rotation unresolved"
        },
        {
          "part": "Hand knob",
          "quantity": 1,
          "specification": "Ø32 × 10 mm",
          "estimatedCost": "Not estimated",
          "supplierHint": "Screw coupling unresolved"
        },
        {
          "part": "Foot",
          "quantity": 4,
          "specification": "Ø22 × 12 mm",
          "estimatedCost": "Not estimated",
          "supplierHint": "Attachment and vertical placement unresolved"
        }
      ],
      "designSystem": {
        "principles": [
          "Label constraints, inferences and unknowns separately.",
          "Show interference before assembly or motion claims."
        ],
        "tone": "Specific, conditional and non-certifying.",
        "colors": [],
        "typography": "Plain labels and millimetre dimensions."
      },
      "agentConcurrency": {
        "maxParallelBuilders": 1,
        "sharedFiles": [
          "mechanicalDesign JSON contract"
        ],
        "rules": [
          "One builder; two sequential waves.",
          "Do not edit the locked contract.",
          "Stop rather than invent passages, fasteners, tolerances or a travel remedy."
        ]
      },
      "controlsAndTests": [
        {
          "area": "Contract integrity",
          "check": "Compare the later builder input with the supplied JSON.",
          "method": "Exact structural JSON comparison; no dimension edits."
        },
        {
          "area": "Opening",
          "check": "Review pad orientation and nominal gap.",
          "method": "Calculate 142 − (40 + 18) − 2 × 3 = 78 mm, conditional on inward pads."
        },
        {
          "area": "Travel",
          "check": "Review both endpoints against supports and rods.",
          "method": "Compare X82..100 and X202..220 with support X212..228 and rod end X220."
        },
        {
          "area": "Interfaces",
          "check": "Review passages, fits, thread and retention.",
          "method": "Mark each absent definition unresolved; defer CAD geometry review."
        },
        {
          "area": "Future bench checks",
          "check": "Propose visual access and unloaded slow adjustment only after conflicts are resolved.",
          "method": "Planning only; stop at suspected interference; record no physical result."
        }
      ],
      "dependencies": [
        {
          "name": "Supplied mechanicalDesign JSON",
          "kind": "data",
          "reason": "Locked parameter input for a separate deterministic CAD builder."
        },
        {
          "name": "Separate deterministic CAD builder",
          "kind": "service",
          "reason": "Later source generation and geometric measurements; not executed in this review."
        }
      ],
      "risks": [
        {
          "risk": "Opening-direction travel intersects the right end support.",
          "mitigation": "Flag the 8 mm envelope overlap; do not call 60 mm usable or change coordinates."
        },
        {
          "risk": "Rod and screw crossings lack specified passages and retention.",
          "mitigation": "Keep interfaces unresolved pending separate CAD review and design decisions."
        },
        {
          "risk": "Twenty named instances may conceal unspecified attachment hardware.",
          "mitigation": "Treat four bushings as inferred and the count as provisional, not a complete assembly specification."
        }
      ],
      "openQuestions": [
        "Which jaw faces carry the pads, and how are pads attached?",
        "How many bushings are intended, where are they seated, and how are they retained?",
        "What passages, attachments, screw thrust support, nut restraint and knob coupling are intended?",
        "What thread, fit, friction, allowable load and motion protection would be specified?",
        "How is the foot-to-base interface located relative to the stated origin?",
        "How will later CAD review address the opening-end overlap without silently changing this contract?",
        "What electrical integration, if any, is intended? None is specified or implemented.",
        "What physical prototype and non-destructive validation would be needed before any performance claim?"
      ],
      "geometry": {
        "parts": [
          {
            "id": "p1",
            "name": "Base",
            "moduleId": "m1",
            "bomPart": "Base",
            "kind": "mechanical",
            "description": "One proposed base.",
            "dimensionsMm": {
              "x": 240,
              "y": 180,
              "z": 10
            },
            "material": "Unspecified",
            "massG": 0,
            "features": [
              "Origin at lower-front-left; mass 0 is an unknown placeholder, not a measurement"
            ],
            "tool": "auto"
          },
          {
            "id": "p2",
            "name": "Guide rod",
            "moduleId": "m1",
            "bomPart": "Guide rod",
            "kind": "mechanical",
            "description": "Two proposed X-axis rods.",
            "dimensionsMm": {
              "x": 200,
              "y": 10,
              "z": 10
            },
            "material": "Unspecified",
            "massG": 0,
            "features": [
              "Ø10 nominal; mass unknown"
            ],
            "tool": "auto"
          },
          {
            "id": "p3",
            "name": "End support",
            "moduleId": "m1",
            "bomPart": "End support",
            "kind": "mechanical",
            "description": "Two proposed supports; passages unspecified.",
            "dimensionsMm": {
              "x": 16,
              "y": 140,
              "z": 32
            },
            "material": "Unspecified",
            "massG": 0,
            "features": [
              "Mass unknown",
              "Attachment unresolved"
            ],
            "tool": "auto"
          },
          {
            "id": "p4",
            "name": "Fixed jaw",
            "moduleId": "m1",
            "bomPart": "Jaw",
            "kind": "mechanical",
            "description": "Fixed jaw envelope; passages unspecified.",
            "dimensionsMm": {
              "x": 18,
              "y": 120,
              "z": 43
            },
            "material": "Unspecified",
            "massG": 0,
            "features": [
              "Mass unknown",
              "Min X40"
            ],
            "tool": "auto"
          },
          {
            "id": "p5",
            "name": "Moving jaw",
            "moduleId": "m1",
            "bomPart": "Jaw",
            "kind": "mechanical",
            "description": "Moving jaw envelope; guidance and nut interface unresolved.",
            "dimensionsMm": {
              "x": 18,
              "y": 120,
              "z": 43
            },
            "material": "Unspecified",
            "massG": 0,
            "features": [
              "Mass unknown",
              "Initial min X142"
            ],
            "tool": "auto"
          },
          {
            "id": "p6",
            "name": "Pad",
            "moduleId": "m1",
            "bomPart": "Pad",
            "kind": "mechanical",
            "description": "Two pads; mounting orientation unspecified.",
            "dimensionsMm": {
              "x": 3,
              "y": 100,
              "z": 30
            },
            "material": "Unspecified",
            "massG": 0,
            "features": [
              "Mass unknown",
              "Inward placement is an assumption"
            ],
            "tool": "auto"
          },
          {
            "id": "p7",
            "name": "Bushing",
            "moduleId": "m1",
            "bomPart": "Bushing",
            "kind": "mechanical",
            "description": "Quantity four is inferred, not a locked allocation.",
            "dimensionsMm": {
              "x": 18,
              "y": 16,
              "z": 16
            },
            "material": "Unspecified",
            "massG": 0,
            "features": [
              "Ø16 OD",
              "Ø10.4 nominal bore",
              "Mass unknown"
            ],
            "tool": "auto"
          },
          {
            "id": "p8",
            "name": "Lead screw",
            "moduleId": "m2",
            "bomPart": "Lead screw",
            "kind": "mechanical",
            "description": "Nominal envelope only; thread unspecified.",
            "dimensionsMm": {
              "x": 220,
              "y": 8,
              "z": 8
            },
            "material": "Unspecified",
            "massG": 0,
            "features": [
              "Ø8 nominal",
              "Mass unknown"
            ],
            "tool": "auto"
          },
          {
            "id": "p9",
            "name": "Nut",
            "moduleId": "m2",
            "bomPart": "Nut",
            "kind": "mechanical",
            "description": "Proposed nut; engagement and restraint unresolved.",
            "dimensionsMm": {
              "x": 14,
              "y": 18,
              "z": 18
            },
            "material": "Unspecified",
            "massG": 0,
            "features": [
              "Ø18 OD",
              "Ø8.4 nominal bore",
              "Mass unknown"
            ],
            "tool": "auto"
          },
          {
            "id": "p10",
            "name": "Hand knob",
            "moduleId": "m2",
            "bomPart": "Hand knob",
            "kind": "mechanical",
            "description": "Proposed knob; coupling unresolved.",
            "dimensionsMm": {
              "x": 10,
              "y": 32,
              "z": 32
            },
            "material": "Unspecified",
            "massG": 0,
            "features": [
              "Ø32",
              "Mass unknown"
            ],
            "tool": "auto"
          },
          {
            "id": "p11",
            "name": "Foot",
            "moduleId": "m1",
            "bomPart": "Foot",
            "kind": "mechanical",
            "description": "Four proposed feet; attachment unresolved.",
            "dimensionsMm": {
              "x": 22,
              "y": 22,
              "z": 12
            },
            "material": "Unspecified",
            "massG": 0,
            "features": [
              "Ø22",
              "Mass unknown"
            ],
            "tool": "auto"
          }
        ]
      },
      "evidenceNodeIds": [
        "fixture-question",
        "fixture-dimensions",
        "fixture-concept"
      ],
      "specRevision": 1,
      "requirements": [
        {
          "id": "R1",
          "text": "Preserve the supplied mechanicalDesign as a locked, proposed parameter contract.",
          "acceptance": [
            "Reproduce its schema, coordinate system, parameters and limitations exactly; make no silent dimension changes or added parts. Describe CAD generation and measured geometry validation as separate later operations."
          ],
          "decisionRefs": [],
          "evidenceVersionRefs": [
            {
              "canvas": "my",
              "nodeId": "fixture-dimensions",
              "contentRevision": 1
            }
          ],
          "assumptions": [],
          "unresolved": [
            "No compiled CAD or measured geometry is supplied."
          ],
          "reviewState": "needs-review",
          "revision": 1
        },
        {
          "id": "R2",
          "text": "Document conditional opening and the proposed travel conflict.",
          "acceptance": [
            "Jaw inner-face gap is 84 mm; inward-facing 3 mm pads on both faces imply 78 mm. From moving-jaw X142..160, closing by 60 mm gives X82..100; opening by 60 mm gives X202..220. The latter overlaps right-support X212..228 by 8 mm and reaches the rod endpoint X220. Do not infer usable travel, rod engagement or a remedy."
          ],
          "decisionRefs": [],
          "evidenceVersionRefs": [
            {
              "canvas": "my",
              "nodeId": "fixture-dimensions",
              "contentRevision": 1
            }
          ],
          "assumptions": [
            "Pads face inward; positive X opens the moving jaw."
          ],
          "unresolved": [
            "Pad placement, endpoint clearance and rod engagement."
          ],
          "reviewState": "needs-review",
          "revision": 1
        },
        {
          "id": "R3",
          "text": "Keep guidance and screw interfaces explicitly unresolved.",
          "acceptance": [
            "Identify guide axes Y45/135 at Z32 and screw axis Y90 at Z32 crossing stated part envelopes. Nominal Ø10/Ø10.4 and Ø16/Ø16.2 diameters do not validate sliding or retention. Do not assume passages, housing locations, thread engagement, nut anti-rotation, screw thrust support or knob coupling. Jaw minimum Z11 above base top Z10 implies only a nominal 1 mm gap."
          ],
          "decisionRefs": [],
          "evidenceVersionRefs": [
            {
              "canvas": "my",
              "nodeId": "fixture-dimensions",
              "contentRevision": 1
            }
          ],
          "assumptions": [
            "The displayed base clearance refers to the jaw-to-base gap."
          ],
          "unresolved": [
            "Fits, loads, friction, passages, retention and protection against overtravel."
          ],
          "reviewState": "needs-review",
          "revision": 1
        },
        {
          "id": "R4",
          "text": "Reconcile the named-part BOM without treating the count as proof of completeness.",
          "acceptance": [
            "Count base 1, rods 2, supports 2, jaws 2, pads 2, screw 1, nut 1, knob 1 and feet 4: 16 instances. Four bushings would make 20, but their quantity and allocation are inferred, not locked. Do not add fastening hardware or claim that 20 parts establish usefulness, retention or manufacturing readiness."
          ],
          "decisionRefs": [],
          "evidenceVersionRefs": [
            {
              "canvas": "my",
              "nodeId": "fixture-concept",
              "contentRevision": 1
            }
          ],
          "assumptions": [
            "Four bushings are a candidate allocation solely for count reconciliation."
          ],
          "unresolved": [
            "Bushing allocation and all unspecified attachments."
          ],
          "reviewState": "needs-review",
          "revision": 1
        },
        {
          "id": "R5",
          "text": "Sequence review and proposed checks without implying execution.",
          "acceptance": [
            "Review interfaces and travel first; then plan base/feet/supports, guides/jaws/pads, and screw/nut/knob. Defer geometry measurement to separate CAD work. Only after conflicts and interfaces are resolved, propose visual access and unloaded, slow manual adjustment with a stop at suspected interference. Report no fabricated prototype, sample-damage test, repeatability, holding force or successful inspection."
          ],
          "decisionRefs": [],
          "evidenceVersionRefs": [
            {
              "canvas": "my",
              "nodeId": "fixture-question",
              "contentRevision": 1
            },
            {
              "canvas": "my",
              "nodeId": "fixture-concept",
              "contentRevision": 1
            }
          ],
          "assumptions": [],
          "unresolved": [
            "Prototype validation and any electrical integration are outside this review."
          ],
          "reviewState": "needs-review",
          "revision": 1
        }
      ]
    },
    "requirements": [
      {
        "id": "R1",
        "text": "Preserve the supplied mechanicalDesign as a locked, proposed parameter contract.",
        "acceptance": [
          "Reproduce its schema, coordinate system, parameters and limitations exactly; make no silent dimension changes or added parts. Describe CAD generation and measured geometry validation as separate later operations."
        ],
        "decisionRefs": [],
        "evidenceVersionRefs": [
          {
            "canvas": "my",
            "nodeId": "fixture-dimensions",
            "contentRevision": 1
          }
        ],
        "assumptions": [],
        "unresolved": [
          "No compiled CAD or measured geometry is supplied."
        ],
        "reviewState": "needs-review",
        "revision": 1
      },
      {
        "id": "R2",
        "text": "Document conditional opening and the proposed travel conflict.",
        "acceptance": [
          "Jaw inner-face gap is 84 mm; inward-facing 3 mm pads on both faces imply 78 mm. From moving-jaw X142..160, closing by 60 mm gives X82..100; opening by 60 mm gives X202..220. The latter overlaps right-support X212..228 by 8 mm and reaches the rod endpoint X220. Do not infer usable travel, rod engagement or a remedy."
        ],
        "decisionRefs": [],
        "evidenceVersionRefs": [
          {
            "canvas": "my",
            "nodeId": "fixture-dimensions",
            "contentRevision": 1
          }
        ],
        "assumptions": [
          "Pads face inward; positive X opens the moving jaw."
        ],
        "unresolved": [
          "Pad placement, endpoint clearance and rod engagement."
        ],
        "reviewState": "needs-review",
        "revision": 1
      },
      {
        "id": "R3",
        "text": "Keep guidance and screw interfaces explicitly unresolved.",
        "acceptance": [
          "Identify guide axes Y45/135 at Z32 and screw axis Y90 at Z32 crossing stated part envelopes. Nominal Ø10/Ø10.4 and Ø16/Ø16.2 diameters do not validate sliding or retention. Do not assume passages, housing locations, thread engagement, nut anti-rotation, screw thrust support or knob coupling. Jaw minimum Z11 above base top Z10 implies only a nominal 1 mm gap."
        ],
        "decisionRefs": [],
        "evidenceVersionRefs": [
          {
            "canvas": "my",
            "nodeId": "fixture-dimensions",
            "contentRevision": 1
          }
        ],
        "assumptions": [
          "The displayed base clearance refers to the jaw-to-base gap."
        ],
        "unresolved": [
          "Fits, loads, friction, passages, retention and protection against overtravel."
        ],
        "reviewState": "needs-review",
        "revision": 1
      },
      {
        "id": "R4",
        "text": "Reconcile the named-part BOM without treating the count as proof of completeness.",
        "acceptance": [
          "Count base 1, rods 2, supports 2, jaws 2, pads 2, screw 1, nut 1, knob 1 and feet 4: 16 instances. Four bushings would make 20, but their quantity and allocation are inferred, not locked. Do not add fastening hardware or claim that 20 parts establish usefulness, retention or manufacturing readiness."
        ],
        "decisionRefs": [],
        "evidenceVersionRefs": [
          {
            "canvas": "my",
            "nodeId": "fixture-concept",
            "contentRevision": 1
          }
        ],
        "assumptions": [
          "Four bushings are a candidate allocation solely for count reconciliation."
        ],
        "unresolved": [
          "Bushing allocation and all unspecified attachments."
        ],
        "reviewState": "needs-review",
        "revision": 1
      },
      {
        "id": "R5",
        "text": "Sequence review and proposed checks without implying execution.",
        "acceptance": [
          "Review interfaces and travel first; then plan base/feet/supports, guides/jaws/pads, and screw/nut/knob. Defer geometry measurement to separate CAD work. Only after conflicts and interfaces are resolved, propose visual access and unloaded, slow manual adjustment with a stop at suspected interference. Report no fabricated prototype, sample-damage test, repeatability, holding force or successful inspection."
        ],
        "decisionRefs": [],
        "evidenceVersionRefs": [
          {
            "canvas": "my",
            "nodeId": "fixture-question",
            "contentRevision": 1
          },
          {
            "canvas": "my",
            "nodeId": "fixture-concept",
            "contentRevision": 1
          }
        ],
        "assumptions": [],
        "unresolved": [
          "Prototype validation and any electrical integration are outside this review."
        ],
        "reviewState": "needs-review",
        "revision": 1
      }
    ],
    "recordedBasis": {
      "contract": "recorded-package-basis",
      "version": 1,
      "scope": {
        "canvas": "my",
        "revision": 1
      },
      "materials": [
        {
          "reference": {
            "canvas": "my",
            "nodeId": "fixture-question",
            "contentRevision": 1
          },
          "title": "Hold the sample for inspection",
          "kind": "question",
          "attribution": "",
          "evidenceStatus": "unassessed"
        },
        {
          "reference": {
            "canvas": "my",
            "nodeId": "fixture-dimensions",
            "contentRevision": 1
          },
          "title": "Fixed dimensions and interfaces",
          "kind": "observation",
          "attribution": "",
          "evidenceStatus": "unassessed"
        },
        {
          "reference": {
            "canvas": "my",
            "nodeId": "fixture-concept",
            "contentRevision": 1
          },
          "title": "Three modules, twenty proposed parts",
          "kind": "idea",
          "attribution": "",
          "evidenceStatus": "unassessed"
        }
      ],
      "concepts": [],
      "humanDecisionRecords": [],
      "qualification": "No linked decision is inferred; review the retained records before treating this draft as a commitment."
    },
    "evidence": [
      {
        "id": "fixture-question",
        "kind": "question",
        "title": "Hold the sample for inspection",
        "url": "",
        "contentRevision": 1
      },
      {
        "id": "fixture-dimensions",
        "kind": "observation",
        "title": "Fixed dimensions and interfaces",
        "url": "",
        "contentRevision": 1
      },
      {
        "id": "fixture-concept",
        "kind": "idea",
        "title": "Three modules, twenty proposed parts",
        "url": "",
        "contentRevision": 1
      }
    ],
    "referenceAvailability": [
      {
        "reference": {
          "canvas": "my",
          "nodeId": "fixture-dimensions",
          "contentRevision": 1
        },
        "status": "current"
      },
      {
        "reference": {
          "canvas": "my",
          "nodeId": "fixture-concept",
          "contentRevision": 1
        },
        "status": "current"
      },
      {
        "reference": {
          "canvas": "my",
          "nodeId": "fixture-question",
          "contentRevision": 1
        },
        "status": "current"
      }
    ],
    "disclosures": {
      "assumptions": [
        "Pads face inward; positive X opens the moving jaw.",
        "The displayed base clearance refers to the jaw-to-base gap.",
        "Four bushings are a candidate allocation solely for count reconciliation."
      ],
      "unansweredQuestions": [
        "Which jaw faces carry the pads, and how are pads attached?",
        "How many bushings are intended, where are they seated, and how are they retained?",
        "What passages, attachments, screw thrust support, nut restraint and knob coupling are intended?",
        "What thread, fit, friction, allowable load and motion protection would be specified?",
        "How is the foot-to-base interface located relative to the stated origin?",
        "How will later CAD review address the opening-end overlap without silently changing this contract?",
        "What electrical integration, if any, is intended? None is specified or implemented.",
        "What physical prototype and non-destructive validation would be needed before any performance claim?",
        "No compiled CAD or measured geometry is supplied.",
        "Pad placement, endpoint clearance and rod engagement.",
        "Fits, loads, friction, passages, retention and protection against overtravel.",
        "Bushing allocation and all unspecified attachments.",
        "Prototype validation and any electrical integration are outside this review."
      ],
      "risks": [
        "Opening-direction travel intersects the right end support. — Flag the 8 mm envelope overlap; do not call 60 mm usable or change coordinates.",
        "Rod and screw crossings lack specified passages and retention. — Keep interfaces unresolved pending separate CAD review and design decisions.",
        "Twenty named instances may conceal unspecified attachment hardware. — Treat four bushings as inferred and the count as provisional, not a complete assembly specification."
      ],
      "acceptedRisks": [],
      "missingDecisionRequirementIds": [
        "R1",
        "R2",
        "R3",
        "R4",
        "R5"
      ],
      "pendingRequirementIds": [
        "R1",
        "R2",
        "R3",
        "R4",
        "R5"
      ],
      "hasUnavailablePrivateMaterial": true
    }
  },
  "evidence": [
    {
      "id": "fixture-question",
      "kind": "question",
      "title": "Hold the sample for inspection",
      "url": "",
      "sourceVersionId": null,
      "contentRevision": 1
    },
    {
      "id": "fixture-dimensions",
      "kind": "observation",
      "title": "Fixed dimensions and interfaces",
      "url": "",
      "sourceVersionId": null,
      "contentRevision": 1
    },
    {
      "id": "fixture-concept",
      "kind": "idea",
      "title": "Three modules, twenty proposed parts",
      "url": "",
      "sourceVersionId": null,
      "contentRevision": 1
    }
  ],
  "investigationId": "cookbook-inspection-fixture",
  "runId": "cookbook-runner:inspection-fixture",
  "receiptId": "resp_00b50505a36bf411016abecd0ea4f887d29040cdf9b0b2a916",
  "created": "2026-10-01T21:14:55.266Z"
}