{
  "id": "MFG-RB01-P01",
  "equipment_id": "MFG-RB01",
  "model_version": "1.0.0-concept",
  "revision": "D1",
  "title": "Cell and task boundary briefing",
  "status": "CONCEPT_TRAINING_DRAFT_NOT_OPERATING_SOP",
  "scope": "For the inert browser model only. Not an approved operating SOP. No physical work, production release or certification is authorised.",
  "source_basis": "Original authored concept; no approved customer/OEM SOP supplied.",
  "components": [
    "ROBOT-BASE",
    "ROBOT-SHOULDER",
    "ROBOT-ELBOW",
    "ROBOT-WRIST",
    "GRIP-L",
    "GRIP-R",
    "PICK-NEST",
    "PLACE-NEST"
  ],
  "steps": [
    {
      "number": 1,
      "action": "Confirm equipment and task identity.",
      "evidence": "MFG-RB01 \u00b7 Robot task development cell. Record draft D1 and model 1.0.0-concept.",
      "components": [],
      "hold_if": "Identity, source applicability or required evidence is missing or inconsistent."
    },
    {
      "number": 2,
      "action": "Confirm the inert training boundary.",
      "evidence": "For the inert browser model only. Not an approved operating SOP. No physical work, production release or certification is authorised.",
      "components": [],
      "hold_if": "Identity, source applicability or required evidence is missing or inconsistent."
    },
    {
      "number": 3,
      "action": "Locate ROBOT-BASE, SHOULDER and ELBOW.",
      "evidence": "Identify the articulated concept without assigning a real robot model.",
      "components": [
        "ROBOT-BASE"
      ],
      "hold_if": "Identity, source applicability or required evidence is missing or inconsistent."
    },
    {
      "number": 4,
      "action": "Locate WRIST and both gripper jaws.",
      "evidence": "Keep end-effector geometry separate from the arm.",
      "components": [],
      "hold_if": "Identity, source applicability or required evidence is missing or inconsistent."
    },
    {
      "number": 5,
      "action": "Identify PICK-NEST and PLACE-NEST.",
      "evidence": "Record the intended task start and end contexts.",
      "components": [
        "PICK-NEST",
        "PLACE-NEST"
      ],
      "hold_if": "Identity, source applicability or required evidence is missing or inconsistent."
    },
    {
      "number": 6,
      "action": "Locate WORKPIECE-01.",
      "evidence": "Its illustrative size does not establish gripping compatibility.",
      "components": [
        "WORKPIECE-01"
      ],
      "hold_if": "Identity, source applicability or required evidence is missing or inconsistent."
    },
    {
      "number": 7,
      "action": "Inspect the boundary posts and CELL-STOP prop.",
      "evidence": "They are nonfunctional visuals, not a validated safeguarding system.",
      "components": [
        "CELL-STOP"
      ],
      "hold_if": "Identity, source applicability or required evidence is missing or inconsistent."
    },
    {
      "number": 8,
      "action": "List the absent control and sensing interfaces.",
      "evidence": "No robot controller, live sensor or safe motion programme is connected.",
      "components": [],
      "hold_if": "Identity, source applicability or required evidence is missing or inconsistent."
    },
    {
      "number": 9,
      "action": "Define who owns hardware qualification.",
      "evidence": "A qualified integrator and site task owner must approve real testing.",
      "components": [],
      "hold_if": "Identity, source applicability or required evidence is missing or inconsistent."
    },
    {
      "number": 10,
      "action": "Hold any claim of task transfer.",
      "evidence": "This model does not prove autonomous execution or cross-hardware reuse.",
      "components": [],
      "hold_if": "Identity, source applicability or required evidence is missing or inconsistent."
    },
    {
      "number": 11,
      "action": "Prepare the evidence record.",
      "evidence": "Record observations, source revisions, holds, recovery and missing physical evidence; do not invent a result.",
      "components": [],
      "hold_if": "Identity, source applicability or required evidence is missing or inconsistent."
    },
    {
      "number": 12,
      "action": "Request qualified review before reuse.",
      "evidence": "Keep this draft unapproved until the task owner accepts the sources, geometry, criteria, permissions and revision.",
      "components": [],
      "hold_if": "Identity, source applicability or required evidence is missing or inconsistent."
    }
  ]
}
