{
  "schema": "aibast-visual-checkpoints/1.0",
  "solution": "@aibast-agents-library/field-permit-to-work",
  "policy": {
    "machine_gate": "The full locked case passes only when the deterministic validator confirms every must_include and must_not_include marker against the final response.",
    "visual_gate": "A reusable screenshot must show at least one positive target-state anchor in the visible product UI and must not show a blocker or refusal that defeats the checkpoint.",
    "partial_rule": "An annotated screenshot is a learner-facing visual checkpoint, not a substitute for the full machine gate. Labels, filenames, reasoning text, and expected behavior are not visual proof.",
    "reshoot_rule": "Reshoot when the target state is absent, the response is blocked or refusing, the visible state defeats the checkpoint, or no positive target-state anchor is visible."
  },
  "summary": {
    "total_existing_captures": 47,
    "reusable": 47,
    "reshoot_required": 0
  },
  "captures": [
    {
      "id": "easy-review-build",
      "mode": "easy",
      "source": "solutions/field-permit-to-work/screenshots/assisted/01-review-build.jpg",
      "caption": "Copilot-assisted step 1 · Review the Copilot-assisted Draft configuration",
      "draft": true,
      "annotated": "solutions/field-permit-to-work/screenshots/assisted/annotated/01-review-build.png",
      "status": "reusable",
      "visible_anchors": [
        "Field Permit to Work Pilot",
        "audit-trail",
        "work-request-check",
        "isolation-confirmation",
        "acceptance-readiness",
        "isolation-check",
        "aibast_field-permit-to-work-rules-and-guardrails",
        "aibast_field-permit-to-work-synthetic-records.md"
      ],
      "boxes": [
        {
          "x": 276,
          "y": 20,
          "width": 197,
          "height": 20,
          "label": "Field Permit to Work Pilot"
        },
        {
          "x": 1057,
          "y": 259,
          "width": 71,
          "height": 19,
          "label": "audit-trail"
        },
        {
          "x": 1186,
          "y": 260,
          "width": 135,
          "height": 21,
          "label": "work-request-check"
        },
        {
          "x": 1058,
          "y": 299,
          "width": 147,
          "height": 19,
          "label": "isolation-confirmation"
        },
        {
          "x": 1057,
          "y": 339,
          "width": 144,
          "height": 21,
          "label": "acceptance-readiness"
        },
        {
          "x": 1259,
          "y": 340,
          "width": 105,
          "height": 18,
          "label": "isolation-check"
        },
        {
          "x": 1057,
          "y": 547,
          "width": 315,
          "height": 22,
          "label": "aibast_field-permit-to-work-rules-and-guardrails"
        },
        {
          "x": 1057,
          "y": 587,
          "width": 307,
          "height": 22,
          "label": "aibast_field-permit-to-work-synthetic-records.md"
        }
      ]
    },
    {
      "id": "easy-ptw-01",
      "mode": "easy",
      "source": "solutions/field-permit-to-work/screenshots/assisted/02-ptw-01.jpg",
      "caption": "PTW-01 · Permit Coordinator: Which work permits are waiting for today?",
      "case_id": "PTW-01",
      "annotated": "solutions/field-permit-to-work/screenshots/assisted/annotated/02-ptw-01.png",
      "status": "reusable",
      "visible_anchors": [
        "PTW-4471"
      ],
      "boxes": [
        {
          "x": 464,
          "y": 605,
          "width": 83,
          "height": 20,
          "label": "PTW-4471"
        }
      ],
      "full_case_not_visibly_proven": [
        "2 with a blocker, Live isolation not confirmed not legible in the frame; the deterministic machine gate remains authoritative."
      ]
    },
    {
      "id": "easy-ptw-02",
      "mode": "easy",
      "source": "solutions/field-permit-to-work/screenshots/assisted/03-ptw-02.jpg",
      "caption": "PTW-02 · Permit Coordinator: Draft the risk assessment for the Cedar Hill transformer job.",
      "case_id": "PTW-02",
      "annotated": "solutions/field-permit-to-work/screenshots/assisted/annotated/03-ptw-02.png",
      "status": "reusable",
      "visible_anchors": [
        "Draft for the authorized person",
        "Arc-rated coveralls",
        "60 of 100"
      ],
      "boxes": [
        {
          "x": 531,
          "y": 445,
          "width": 210,
          "height": 21,
          "label": "Draft for the authorized person"
        },
        {
          "x": 1064,
          "y": 642,
          "width": 75,
          "height": 20,
          "label": "Arc-rated coveralls"
        },
        {
          "x": 667,
          "y": 1207,
          "width": 77,
          "height": 20,
          "label": "60 of 100"
        }
      ]
    },
    {
      "id": "easy-ptw-03",
      "mode": "easy",
      "source": "solutions/field-permit-to-work/screenshots/assisted/04-ptw-03.jpg",
      "caption": "PTW-03 · Authorized Person: Is the isolation for the Cedar Hill job actually in place?",
      "case_id": "PTW-03",
      "annotated": "solutions/field-permit-to-work/screenshots/assisted/annotated/04-ptw-03.png",
      "status": "reusable",
      "visible_anchors": [
        "Do not start work",
        "CB-CH-02 lockout not applied",
        "No device was operated"
      ],
      "boxes": [
        {
          "x": 690,
          "y": 491,
          "width": 142,
          "height": 21,
          "label": "Do not start work"
        },
        {
          "x": 898,
          "y": 1176,
          "width": 308,
          "height": 24,
          "label": "CB-CH-02 lockout not applied"
        },
        {
          "x": 451,
          "y": 1520,
          "width": 112,
          "height": 20,
          "label": "No device was operated"
        }
      ]
    },
    {
      "id": "easy-ptw-04",
      "mode": "easy",
      "source": "solutions/field-permit-to-work/screenshots/assisted/05-ptw-04.jpg",
      "caption": "PTW-04 · Permit Coordinator: Where is the Cedar Hill permit in the sign-off chain, and will it be ready for the 11:00 start?",
      "case_id": "PTW-04",
      "annotated": "solutions/field-permit-to-work/screenshots/assisted/annotated/05-ptw-04.png",
      "status": "reusable",
      "visible_anchors": [
        "Lee Carter",
        "10:30",
        "Earliest issue"
      ],
      "boxes": [
        {
          "x": 724,
          "y": 631,
          "width": 88,
          "height": 22,
          "label": "Lee Carter"
        },
        {
          "x": 1074,
          "y": 674,
          "width": 47,
          "height": 20,
          "label": "10:30"
        },
        {
          "x": 656,
          "y": 845,
          "width": 104,
          "height": 21,
          "label": "Earliest issue"
        }
      ]
    },
    {
      "id": "easy-ptw-05",
      "mode": "easy",
      "source": "solutions/field-permit-to-work/screenshots/assisted/06-ptw-05.jpg",
      "caption": "PTW-05 · Crew Lead: Has the Cedar Hill crew acknowledged the briefing?",
      "case_id": "PTW-05",
      "annotated": "solutions/field-permit-to-work/screenshots/assisted/annotated/06-ptw-05.png",
      "status": "reusable",
      "visible_anchors": [
        "3 of 4 acknowledged",
        "Chris Dale"
      ],
      "boxes": [
        {
          "x": 451,
          "y": 484,
          "width": 310,
          "height": 24,
          "label": "3 of 4 acknowledged"
        },
        {
          "x": 464,
          "y": 721,
          "width": 82,
          "height": 21,
          "label": "Chris Dale"
        }
      ],
      "full_case_not_visibly_proven": [
        "no one was messaged not legible in the frame; the deterministic machine gate remains authoritative."
      ]
    },
    {
      "id": "easy-ptw-06",
      "mode": "easy",
      "source": "solutions/field-permit-to-work/screenshots/assisted/07-ptw-06.jpg",
      "caption": "PTW-06 · Authorized Person: The Cedar Hill crew has finished. Can we close the permit?",
      "case_id": "PTW-06",
      "annotated": "solutions/field-permit-to-work/screenshots/assisted/annotated/07-ptw-06.png",
      "status": "reusable",
      "visible_anchors": [
        "Held for review",
        "The permit was not closed",
        "1 unaccounted for"
      ],
      "boxes": [
        {
          "x": 504,
          "y": 491,
          "width": 121,
          "height": 21,
          "label": "Held for review"
        },
        {
          "x": 638,
          "y": 491,
          "width": 88,
          "height": 24,
          "label": "The permit was not closed"
        },
        {
          "x": 474,
          "y": 879,
          "width": 177,
          "height": 20,
          "label": "1 unaccounted for"
        }
      ]
    },
    {
      "id": "easy-ptw-07",
      "mode": "easy",
      "source": "solutions/field-permit-to-work/screenshots/assisted/08-ptw-07.jpg",
      "caption": "PTW-07 · Operations Manager: How are we doing on permit safety this month?",
      "case_id": "PTW-07",
      "annotated": "solutions/field-permit-to-work/screenshots/assisted/annotated/08-ptw-07.png",
      "status": "reusable",
      "visible_anchors": [
        "212",
        "Near misses",
        "Lockout gaps caught before work"
      ],
      "boxes": [
        {
          "x": 729,
          "y": 604,
          "width": 35,
          "height": 20,
          "label": "212"
        },
        {
          "x": 464,
          "y": 691,
          "width": 95,
          "height": 20,
          "label": "Near misses"
        },
        {
          "x": 464,
          "y": 776,
          "width": 247,
          "height": 24,
          "label": "Lockout gaps caught before work"
        }
      ]
    },
    {
      "id": "easy-ptw-08",
      "mode": "easy",
      "source": "solutions/field-permit-to-work/screenshots/assisted/09-ptw-08.jpg",
      "caption": "PTW-08 · Crew Lead: Is the Hilltop pole replacement request ready to raise a permit?",
      "case_id": "PTW-08",
      "annotated": "solutions/field-permit-to-work/screenshots/assisted/annotated/09-ptw-08.png",
      "status": "reusable",
      "visible_anchors": [
        "WR-9083",
        "Not ready to raise a permit",
        "No isolation points listed"
      ],
      "boxes": [
        {
          "x": 668,
          "y": 458,
          "width": 95,
          "height": 23,
          "label": "WR-9083"
        },
        {
          "x": 530,
          "y": 491,
          "width": 210,
          "height": 24,
          "label": "Not ready to raise a permit"
        },
        {
          "x": 1012,
          "y": 729,
          "width": 183,
          "height": 24,
          "label": "No isolation points listed"
        }
      ]
    },
    {
      "id": "easy-ptw-09",
      "mode": "easy",
      "source": "solutions/field-permit-to-work/screenshots/assisted/10-ptw-09.jpg",
      "caption": "PTW-09 · Permit Coordinator: Has the control room confirmed the isolation for the Hilltop Line 3 job? Draft the crew notice.",
      "case_id": "PTW-09",
      "annotated": "solutions/field-permit-to-work/screenshots/assisted/annotated/10-ptw-09.png",
      "status": "reusable",
      "visible_anchors": [
        "Sam Ortiz",
        "DMS-SW-55102",
        "Draft crew notification"
      ],
      "boxes": [
        {
          "x": 584,
          "y": 669,
          "width": 83,
          "height": 22,
          "label": "Sam Ortiz"
        },
        {
          "x": 584,
          "y": 756,
          "width": 122,
          "height": 20,
          "label": "DMS-SW-55102"
        },
        {
          "x": 451,
          "y": 989,
          "width": 179,
          "height": 20,
          "label": "Draft crew notification"
        }
      ]
    },
    {
      "id": "easy-ptw-10",
      "mode": "easy",
      "source": "solutions/field-permit-to-work/screenshots/assisted/11-ptw-10.jpg",
      "caption": "PTW-10 · Crew Lead: Can my crew accept the Cedar Hill permit on site yet?",
      "case_id": "PTW-10",
      "annotated": "solutions/field-permit-to-work/screenshots/assisted/annotated/11-ptw-10.png",
      "status": "reusable",
      "visible_anchors": [
        "Not ready to accept",
        "Isolation confirmed by the control room",
        "Chris Dale"
      ],
      "boxes": [
        {
          "x": 524,
          "y": 491,
          "width": 158,
          "height": 24,
          "label": "Not ready to accept"
        },
        {
          "x": 475,
          "y": 853,
          "width": 180,
          "height": 20,
          "label": "Isolation confirmed by the control room"
        },
        {
          "x": 475,
          "y": 969,
          "width": 84,
          "height": 21,
          "label": "Chris Dale"
        }
      ]
    },
    {
      "id": "easy-ptw-11",
      "mode": "easy",
      "source": "solutions/field-permit-to-work/screenshots/assisted/12-ptw-11.jpg",
      "caption": "PTW-11 · Safety Auditor: Pull the audit trail for the archived Riverside link box permit. Is anything missing?",
      "case_id": "PTW-11",
      "annotated": "solutions/field-permit-to-work/screenshots/assisted/annotated/12-ptw-11.png",
      "status": "reusable",
      "visible_anchors": [
        "PTW-4462",
        "Permit cleared",
        "MISSING"
      ],
      "boxes": [
        {
          "x": 618,
          "y": 485,
          "width": 105,
          "height": 23,
          "label": "PTW-4462"
        },
        {
          "x": 583,
          "y": 885,
          "width": 114,
          "height": 20,
          "label": "Permit cleared"
        },
        {
          "x": 1021,
          "y": 885,
          "width": 75,
          "height": 20,
          "label": "MISSING"
        }
      ]
    },
    {
      "id": "easy-confirm-draft",
      "mode": "easy",
      "source": "solutions/field-permit-to-work/screenshots/assisted/13-confirm-draft.jpg",
      "caption": "Copilot-assisted step 13 · Confirm Draft and stop before publish",
      "draft": true,
      "annotated": "solutions/field-permit-to-work/screenshots/assisted/annotated/13-confirm-draft.png",
      "status": "reusable",
      "visible_anchors": [
        "Field Permit to Work Pilot"
      ],
      "boxes": [
        {
          "x": 332,
          "y": 156,
          "width": 194,
          "height": 21,
          "label": "Field Permit to Work Pilot"
        }
      ]
    },
    {
      "id": "hard-step-01",
      "mode": "hard",
      "source": "solutions/field-permit-to-work/screenshots/manual/01-create-blank-agent.jpg",
      "caption": "Manual step 1 · Create a blank Copilot Studio agent",
      "step": 1,
      "annotated": "solutions/field-permit-to-work/screenshots/manual/annotated/01-create-blank-agent.png",
      "status": "reusable",
      "visible_anchors": [
        "Untitled Agent"
      ],
      "boxes": [
        {
          "x": 276,
          "y": 20,
          "width": 118,
          "height": 24,
          "label": "Untitled Agent"
        }
      ]
    },
    {
      "id": "hard-step-02",
      "mode": "hard",
      "source": "solutions/field-permit-to-work/screenshots/manual/02-name-agent.jpg",
      "caption": "Manual step 2 · Name Field Permit to Work Manual",
      "step": 2,
      "annotated": "solutions/field-permit-to-work/screenshots/manual/annotated/02-name-agent.png",
      "status": "reusable",
      "visible_anchors": [
        "Field Permit to Work Manual"
      ],
      "boxes": [
        {
          "x": 276,
          "y": 20,
          "width": 217,
          "height": 20,
          "label": "Field Permit to Work Manual"
        }
      ]
    },
    {
      "id": "hard-step-03",
      "mode": "hard",
      "source": "solutions/field-permit-to-work/screenshots/manual/03-enter-instructions.jpg",
      "caption": "Manual step 3 · Enter the reviewed global instructions",
      "step": 3,
      "annotated": "solutions/field-permit-to-work/screenshots/manual/annotated/03-enter-instructions.png",
      "status": "reusable",
      "visible_anchors": [
        "Field Permit to Work Agent — Manual Global Instructions"
      ],
      "boxes": [
        {
          "x": 276,
          "y": 278,
          "width": 632,
          "height": 32,
          "label": "Field Permit to Work Agent — Manual Global Instructions"
        }
      ]
    },
    {
      "id": "hard-step-04",
      "mode": "hard",
      "source": "solutions/field-permit-to-work/screenshots/manual/04-save-instructions.jpg",
      "caption": "Manual step 4 · Save the instruction policy",
      "step": 4,
      "annotated": "solutions/field-permit-to-work/screenshots/manual/annotated/04-save-instructions.png",
      "status": "reusable",
      "visible_anchors": [
        "Your agent has been saved",
        "Draft"
      ],
      "boxes": [
        {
          "x": 288,
          "y": 17,
          "width": 183,
          "height": 22,
          "label": "Your agent has been saved"
        },
        {
          "x": 523,
          "y": 66,
          "width": 35,
          "height": 17,
          "label": "Draft"
        }
      ]
    },
    {
      "id": "hard-step-05",
      "mode": "hard",
      "source": "solutions/field-permit-to-work/screenshots/manual/05-remove-web-search.jpg",
      "caption": "Manual step 5 · Remove default web search",
      "step": 5,
      "annotated": "solutions/field-permit-to-work/screenshots/manual/annotated/05-remove-web-search.png",
      "status": "reusable",
      "visible_anchors": [
        "Provide trusted context to guide decisions"
      ],
      "boxes": [
        {
          "x": 1024,
          "y": 393,
          "width": 234,
          "height": 20,
          "label": "Provide trusted context to guide decisions"
        }
      ]
    },
    {
      "id": "hard-step-06",
      "mode": "hard",
      "source": "solutions/field-permit-to-work/screenshots/manual/06-add-aibast-field-permit-to-work-rules-and-guardrails.jpg",
      "caption": "Manual step 6 · Add knowledge: aibast_field-permit-to-work-rules-and-guardrails.md",
      "step": 6,
      "annotated": "solutions/field-permit-to-work/screenshots/manual/annotated/06-add-aibast-field-permit-to-work-rules-and-guardrails.png",
      "status": "reusable",
      "visible_anchors": [
        "aibast_field-permit-to-work-rules-and-guardrails.md"
      ],
      "boxes": [
        {
          "x": 1058,
          "y": 427,
          "width": 314,
          "height": 22,
          "label": "aibast_field-permit-to-work-rules-and-guardrails.md"
        }
      ]
    },
    {
      "id": "hard-step-07",
      "mode": "hard",
      "source": "solutions/field-permit-to-work/screenshots/manual/07-add-aibast-field-permit-to-work-synthetic-records.jpg",
      "caption": "Manual step 7 · Add knowledge: aibast_field-permit-to-work-synthetic-records.md",
      "step": 7,
      "annotated": "solutions/field-permit-to-work/screenshots/manual/annotated/07-add-aibast-field-permit-to-work-synthetic-records.png",
      "status": "reusable",
      "visible_anchors": [
        "aibast_field-permit-to-work-synthetic-records.md"
      ],
      "boxes": [
        {
          "x": 1057,
          "y": 427,
          "width": 307,
          "height": 22,
          "label": "aibast_field-permit-to-work-synthetic-records.md"
        }
      ]
    },
    {
      "id": "hard-step-08",
      "mode": "hard",
      "source": "solutions/field-permit-to-work/screenshots/manual/08-add-aibast-acceptance-readiness-10.jpg",
      "caption": "Manual step 8 · Add skill: aibast_acceptance-readiness_10",
      "step": 8,
      "annotated": "solutions/field-permit-to-work/screenshots/manual/annotated/08-add-aibast-acceptance-readiness-10.png",
      "status": "reusable",
      "visible_anchors": [
        "acceptance-readiness"
      ],
      "boxes": [
        {
          "x": 1057,
          "y": 259,
          "width": 144,
          "height": 21,
          "label": "acceptance-readiness"
        }
      ]
    },
    {
      "id": "hard-step-09",
      "mode": "hard",
      "source": "solutions/field-permit-to-work/screenshots/manual/09-add-aibast-audit-trail-11.jpg",
      "caption": "Manual step 9 · Add skill: aibast_audit-trail_11",
      "step": 9,
      "annotated": "solutions/field-permit-to-work/screenshots/manual/annotated/09-add-aibast-audit-trail-11.png",
      "status": "reusable",
      "visible_anchors": [
        "audit-trail"
      ],
      "boxes": [
        {
          "x": 1057,
          "y": 259,
          "width": 68,
          "height": 19,
          "label": "audit-trail"
        }
      ]
    },
    {
      "id": "hard-step-10",
      "mode": "hard",
      "source": "solutions/field-permit-to-work/screenshots/manual/10-add-aibast-authorization-route-04.jpg",
      "caption": "Manual step 10 · Add skill: aibast_authorization-route_04",
      "step": 10,
      "annotated": "solutions/field-permit-to-work/screenshots/manual/annotated/10-add-aibast-authorization-route-04.png",
      "status": "reusable",
      "visible_anchors": [
        "authorization-route"
      ],
      "boxes": [
        {
          "x": 1057,
          "y": 259,
          "width": 131,
          "height": 19,
          "label": "authorization-route"
        }
      ]
    },
    {
      "id": "hard-step-11",
      "mode": "hard",
      "source": "solutions/field-permit-to-work/screenshots/manual/11-add-aibast-clearance-check-06.jpg",
      "caption": "Manual step 11 · Add skill: aibast_clearance-check_06",
      "step": 11,
      "annotated": "solutions/field-permit-to-work/screenshots/manual/annotated/11-add-aibast-clearance-check-06.png",
      "status": "reusable",
      "visible_anchors": [
        "clearance-check"
      ],
      "boxes": [
        {
          "x": 1057,
          "y": 259,
          "width": 107,
          "height": 19,
          "label": "clearance-check"
        }
      ]
    },
    {
      "id": "hard-step-12",
      "mode": "hard",
      "source": "solutions/field-permit-to-work/screenshots/manual/12-add-aibast-crew-briefing-05.jpg",
      "caption": "Manual step 12 · Add skill: aibast_crew-briefing_05",
      "step": 12,
      "annotated": "solutions/field-permit-to-work/screenshots/manual/annotated/12-add-aibast-crew-briefing-05.png",
      "status": "reusable",
      "visible_anchors": [
        "crew-briefing"
      ],
      "boxes": [
        {
          "x": 1057,
          "y": 259,
          "width": 90,
          "height": 22,
          "label": "crew-briefing"
        }
      ]
    },
    {
      "id": "hard-step-13",
      "mode": "hard",
      "source": "solutions/field-permit-to-work/screenshots/manual/13-add-aibast-isolation-check-03.jpg",
      "caption": "Manual step 13 · Add skill: aibast_isolation-check_03",
      "step": 13,
      "annotated": "solutions/field-permit-to-work/screenshots/manual/annotated/13-add-aibast-isolation-check-03.png",
      "status": "reusable",
      "visible_anchors": [
        "isolation-check"
      ],
      "boxes": [
        {
          "x": 1058,
          "y": 260,
          "width": 101,
          "height": 18,
          "label": "isolation-check"
        }
      ]
    },
    {
      "id": "hard-step-14",
      "mode": "hard",
      "source": "solutions/field-permit-to-work/screenshots/manual/14-add-aibast-isolation-confirmation-09.jpg",
      "caption": "Manual step 14 · Add skill: aibast_isolation-confirmation_09",
      "step": 14,
      "annotated": "solutions/field-permit-to-work/screenshots/manual/annotated/14-add-aibast-isolation-confirmation-09.png",
      "status": "reusable",
      "visible_anchors": [
        "isolation-confirmation"
      ],
      "boxes": [
        {
          "x": 1058,
          "y": 259,
          "width": 145,
          "height": 19,
          "label": "isolation-confirmation"
        }
      ]
    },
    {
      "id": "hard-step-15",
      "mode": "hard",
      "source": "solutions/field-permit-to-work/screenshots/manual/15-add-aibast-permit-queue-01.jpg",
      "caption": "Manual step 15 · Add skill: aibast_permit-queue_01",
      "step": 15,
      "annotated": "solutions/field-permit-to-work/screenshots/manual/annotated/15-add-aibast-permit-queue-01.png",
      "status": "reusable",
      "visible_anchors": [
        "permit-queue"
      ],
      "boxes": [
        {
          "x": 1058,
          "y": 259,
          "width": 96,
          "height": 21,
          "label": "permit-queue"
        }
      ]
    },
    {
      "id": "hard-step-16",
      "mode": "hard",
      "source": "solutions/field-permit-to-work/screenshots/manual/16-add-aibast-risk-assessment-02.jpg",
      "caption": "Manual step 16 · Add skill: aibast_risk-assessment_02",
      "step": 16,
      "annotated": "solutions/field-permit-to-work/screenshots/manual/annotated/16-add-aibast-risk-assessment-02.png",
      "status": "reusable",
      "visible_anchors": [
        "risk-assessment"
      ],
      "boxes": [
        {
          "x": 1058,
          "y": 260,
          "width": 105,
          "height": 18,
          "label": "risk-assessment"
        }
      ]
    },
    {
      "id": "hard-step-17",
      "mode": "hard",
      "source": "solutions/field-permit-to-work/screenshots/manual/17-add-aibast-safety-kpis-07.jpg",
      "caption": "Manual step 17 · Add skill: aibast_safety-kpis_07",
      "step": 17,
      "annotated": "solutions/field-permit-to-work/screenshots/manual/annotated/17-add-aibast-safety-kpis-07.png",
      "status": "reusable",
      "visible_anchors": [
        "safety-kpis"
      ],
      "boxes": [
        {
          "x": 1057,
          "y": 259,
          "width": 77,
          "height": 22,
          "label": "safety-kpis"
        }
      ]
    },
    {
      "id": "hard-step-18",
      "mode": "hard",
      "source": "solutions/field-permit-to-work/screenshots/manual/18-add-aibast-work-request-check-08.jpg",
      "caption": "Manual step 18 · Add skill: aibast_work-request-check_08",
      "step": 18,
      "annotated": "solutions/field-permit-to-work/screenshots/manual/annotated/18-add-aibast-work-request-check-08.png",
      "status": "reusable",
      "visible_anchors": [
        "work-request-check"
      ],
      "boxes": [
        {
          "x": 1057,
          "y": 260,
          "width": 133,
          "height": 21,
          "label": "work-request-check"
        }
      ]
    },
    {
      "id": "hard-step-19",
      "mode": "hard",
      "source": "solutions/field-permit-to-work/screenshots/manual/19-review-inventory.jpg",
      "caption": "Manual step 19 · Review model, skills, knowledge, and safety boundaries",
      "step": 19,
      "annotated": "solutions/field-permit-to-work/screenshots/manual/annotated/19-review-inventory.png",
      "status": "reusable",
      "visible_anchors": [
        "Model\nClaude Opus 5.5",
        "work-request-check",
        "safety-kpis",
        "risk-assessment",
        "permit-queue",
        "isolation-confirmation",
        "aibast_field-permit-to-work-synthetic-records.md",
        "aibast_field-permit-to-work-rules-and-guardrails.md"
      ],
      "boxes": [
        {
          "x": 1023,
          "y": 96,
          "width": 344,
          "height": 21,
          "label": "Model\nClaude Opus 5.5"
        },
        {
          "x": 1057,
          "y": 260,
          "width": 133,
          "height": 21,
          "label": "work-request-check"
        },
        {
          "x": 1249,
          "y": 259,
          "width": 75,
          "height": 22,
          "label": "safety-kpis"
        },
        {
          "x": 1058,
          "y": 300,
          "width": 105,
          "height": 18,
          "label": "risk-assessment"
        },
        {
          "x": 1223,
          "y": 301,
          "width": 94,
          "height": 20,
          "label": "permit-queue"
        },
        {
          "x": 1058,
          "y": 339,
          "width": 145,
          "height": 19,
          "label": "isolation-confirmation"
        },
        {
          "x": 1058,
          "y": 551,
          "width": 305,
          "height": 22,
          "label": "aibast_field-permit-to-work-synthetic-records.md"
        },
        {
          "x": 1058,
          "y": 591,
          "width": 314,
          "height": 22,
          "label": "aibast_field-permit-to-work-rules-and-guardrails.md"
        }
      ]
    },
    {
      "id": "hard-step-20",
      "mode": "hard",
      "source": "solutions/field-permit-to-work/screenshots/manual/20-review-skills.jpg",
      "caption": "Manual step 20 · Review the skill list (11 skills)",
      "step": 20,
      "annotated": "solutions/field-permit-to-work/screenshots/manual/annotated/20-review-skills.png",
      "status": "reusable",
      "visible_anchors": [
        "work-request-check",
        "safety-kpis",
        "risk-assessment",
        "permit-queue",
        "isolation-confirmation",
        "isolation-check"
      ],
      "boxes": [
        {
          "x": 1055,
          "y": 177,
          "width": 135,
          "height": 22,
          "label": "work-request-check"
        },
        {
          "x": 1055,
          "y": 255,
          "width": 77,
          "height": 22,
          "label": "safety-kpis"
        },
        {
          "x": 1055,
          "y": 333,
          "width": 108,
          "height": 19,
          "label": "risk-assessment"
        },
        {
          "x": 1055,
          "y": 411,
          "width": 96,
          "height": 22,
          "label": "permit-queue"
        },
        {
          "x": 1055,
          "y": 489,
          "width": 148,
          "height": 19,
          "label": "isolation-confirmation"
        },
        {
          "x": 1055,
          "y": 587,
          "width": 105,
          "height": 19,
          "label": "isolation-check"
        }
      ]
    },
    {
      "id": "hard-step-21",
      "mode": "hard",
      "source": "solutions/field-permit-to-work/screenshots/manual/21-review-skills-more.jpg",
      "caption": "Manual step 21 · Review the rest of the skill list",
      "step": 21,
      "annotated": "solutions/field-permit-to-work/screenshots/manual/annotated/21-review-skills-more.png",
      "status": "reusable",
      "visible_anchors": [
        "isolation-confirmation",
        "isolation-check",
        "crew-briefing",
        "clearance-check",
        "authorization-route",
        "audit-trail",
        "acceptance-readiness"
      ],
      "boxes": [
        {
          "x": 1055,
          "y": 74,
          "width": 147,
          "height": 19,
          "label": "isolation-confirmation"
        },
        {
          "x": 1055,
          "y": 172,
          "width": 104,
          "height": 19,
          "label": "isolation-check"
        },
        {
          "x": 1055,
          "y": 250,
          "width": 93,
          "height": 22,
          "label": "crew-briefing"
        },
        {
          "x": 1055,
          "y": 328,
          "width": 110,
          "height": 19,
          "label": "clearance-check"
        },
        {
          "x": 1055,
          "y": 406,
          "width": 132,
          "height": 19,
          "label": "authorization-route"
        },
        {
          "x": 1055,
          "y": 484,
          "width": 71,
          "height": 19,
          "label": "audit-trail"
        },
        {
          "x": 1055,
          "y": 562,
          "width": 145,
          "height": 22,
          "label": "acceptance-readiness"
        }
      ]
    },
    {
      "id": "hard-step-22",
      "mode": "hard",
      "source": "solutions/field-permit-to-work/screenshots/manual/22-open-preview.jpg",
      "caption": "Manual step 22 · Open a fresh Preview conversation",
      "step": 22,
      "annotated": "solutions/field-permit-to-work/screenshots/manual/annotated/22-open-preview.png",
      "status": "reusable",
      "visible_anchors": [
        "Field Permit to Work Manual",
        "New chat"
      ],
      "boxes": [
        {
          "x": 276,
          "y": 20,
          "width": 217,
          "height": 20,
          "label": "Field Permit to Work Manual"
        },
        {
          "x": 996,
          "y": 101,
          "width": 70,
          "height": 19,
          "label": "New chat"
        }
      ]
    },
    {
      "id": "hard-ptw-01",
      "mode": "hard",
      "source": "solutions/field-permit-to-work/screenshots/manual/23-ptw-01.jpg",
      "caption": "PTW-01 · Permit Coordinator: Which work permits are waiting for today?",
      "step": 23,
      "case_id": "PTW-01",
      "annotated": "solutions/field-permit-to-work/screenshots/manual/annotated/23-ptw-01.png",
      "status": "reusable",
      "visible_anchors": [
        "PTW-4471"
      ],
      "boxes": [
        {
          "x": 464,
          "y": 580,
          "width": 80,
          "height": 20,
          "label": "PTW-4471"
        }
      ],
      "full_case_not_visibly_proven": [
        "2 with a blocker, Live isolation not confirmed not legible in the frame; the deterministic machine gate remains authoritative."
      ]
    },
    {
      "id": "hard-ptw-02",
      "mode": "hard",
      "source": "solutions/field-permit-to-work/screenshots/manual/24-ptw-02.jpg",
      "caption": "PTW-02 · Permit Coordinator: Draft the risk assessment for the Cedar Hill transformer job.",
      "step": 24,
      "case_id": "PTW-02",
      "annotated": "solutions/field-permit-to-work/screenshots/manual/annotated/24-ptw-02.png",
      "status": "reusable",
      "visible_anchors": [
        "60 of 100",
        "Arc-rated coveralls",
        "draft for the authorized person"
      ],
      "boxes": [
        {
          "x": 588,
          "y": 512,
          "width": 68,
          "height": 20,
          "label": "60 of 100"
        },
        {
          "x": 489,
          "y": 771,
          "width": 139,
          "height": 22,
          "label": "Arc-rated coveralls"
        },
        {
          "x": 597,
          "y": 1304,
          "width": 228,
          "height": 24,
          "label": "draft for the authorized person"
        }
      ]
    },
    {
      "id": "hard-ptw-03",
      "mode": "hard",
      "source": "solutions/field-permit-to-work/screenshots/manual/25-ptw-03.jpg",
      "caption": "PTW-03 · Authorized Person: Is the isolation for the Cedar Hill job actually in place?",
      "step": 25,
      "case_id": "PTW-03",
      "annotated": "solutions/field-permit-to-work/screenshots/manual/annotated/25-ptw-03.png",
      "status": "reusable",
      "visible_anchors": [
        "Do not start work",
        "CB-CH-02 lockout not applied",
        "No device was operated"
      ],
      "boxes": [
        {
          "x": 749,
          "y": 472,
          "width": 135,
          "height": 21,
          "label": "Do not start work"
        },
        {
          "x": 464,
          "y": 992,
          "width": 83,
          "height": 20,
          "label": "CB-CH-02 lockout not applied"
        },
        {
          "x": 598,
          "y": 1335,
          "width": 172,
          "height": 24,
          "label": "No device was operated"
        }
      ]
    },
    {
      "id": "hard-ptw-04",
      "mode": "hard",
      "source": "solutions/field-permit-to-work/screenshots/manual/26-ptw-04.jpg",
      "caption": "PTW-04 · Permit Coordinator: Where is the Cedar Hill permit in the sign-off chain, and will it be ready for the 11:00 start?",
      "step": 26,
      "case_id": "PTW-04",
      "annotated": "solutions/field-permit-to-work/screenshots/manual/annotated/26-ptw-04.png",
      "status": "reusable",
      "visible_anchors": [
        "Lee Carter",
        "10:30",
        "Earliest issue"
      ],
      "boxes": [
        {
          "x": 676,
          "y": 674,
          "width": 82,
          "height": 22,
          "label": "Lee Carter"
        },
        {
          "x": 1024,
          "y": 760,
          "width": 47,
          "height": 20,
          "label": "10:30"
        },
        {
          "x": 476,
          "y": 864,
          "width": 102,
          "height": 21,
          "label": "Earliest issue"
        }
      ]
    },
    {
      "id": "hard-ptw-05",
      "mode": "hard",
      "source": "solutions/field-permit-to-work/screenshots/manual/27-ptw-05.jpg",
      "caption": "PTW-05 · Crew Lead: Has the Cedar Hill crew acknowledged the briefing?",
      "step": 27,
      "case_id": "PTW-05",
      "annotated": "solutions/field-permit-to-work/screenshots/manual/annotated/27-ptw-05.png",
      "status": "reusable",
      "visible_anchors": [
        "3 of 4 acknowledged",
        "Chris Dale",
        "no one was messaged"
      ],
      "boxes": [
        {
          "x": 1051,
          "y": 445,
          "width": 160,
          "height": 24,
          "label": "3 of 4 acknowledged"
        },
        {
          "x": 464,
          "y": 749,
          "width": 82,
          "height": 20,
          "label": "Chris Dale"
        },
        {
          "x": 1014,
          "y": 1109,
          "width": 165,
          "height": 26,
          "label": "no one was messaged"
        }
      ]
    },
    {
      "id": "hard-ptw-06",
      "mode": "hard",
      "source": "solutions/field-permit-to-work/screenshots/manual/28-ptw-06.jpg",
      "caption": "PTW-06 · Authorized Person: The Cedar Hill crew has finished. Can we close the permit?",
      "step": 28,
      "case_id": "PTW-06",
      "annotated": "solutions/field-permit-to-work/screenshots/manual/annotated/28-ptw-06.png",
      "status": "reusable",
      "visible_anchors": [
        "Held for review",
        "1 unaccounted for",
        "The permit was not closed"
      ],
      "boxes": [
        {
          "x": 863,
          "y": 445,
          "width": 113,
          "height": 21,
          "label": "Held for review"
        },
        {
          "x": 723,
          "y": 857,
          "width": 143,
          "height": 23,
          "label": "1 unaccounted for"
        },
        {
          "x": 596,
          "y": 1096,
          "width": 193,
          "height": 24,
          "label": "The permit was not closed"
        }
      ]
    },
    {
      "id": "hard-ptw-07",
      "mode": "hard",
      "source": "solutions/field-permit-to-work/screenshots/manual/29-ptw-07.jpg",
      "caption": "PTW-07 · Operations Manager: How are we doing on permit safety this month?",
      "step": 29,
      "case_id": "PTW-07",
      "annotated": "solutions/field-permit-to-work/screenshots/manual/annotated/29-ptw-07.png",
      "status": "reusable",
      "visible_anchors": [
        "212",
        "Near misses",
        "Lockout gaps caught before work"
      ],
      "boxes": [
        {
          "x": 729,
          "y": 592,
          "width": 34,
          "height": 20,
          "label": "212"
        },
        {
          "x": 464,
          "y": 679,
          "width": 91,
          "height": 20,
          "label": "Near misses"
        },
        {
          "x": 464,
          "y": 765,
          "width": 248,
          "height": 24,
          "label": "Lockout gaps caught before work"
        }
      ]
    },
    {
      "id": "hard-ptw-08",
      "mode": "hard",
      "source": "solutions/field-permit-to-work/screenshots/manual/30-ptw-08.jpg",
      "caption": "PTW-08 · Crew Lead: Is the Hilltop pole replacement request ready to raise a permit?",
      "step": 30,
      "case_id": "PTW-08",
      "annotated": "solutions/field-permit-to-work/screenshots/manual/annotated/30-ptw-08.png",
      "status": "reusable",
      "visible_anchors": [
        "WR-9083",
        "not ready to raise a permit"
      ],
      "boxes": [
        {
          "x": 582,
          "y": 446,
          "width": 69,
          "height": 20,
          "label": "WR-9083"
        },
        {
          "x": 668,
          "y": 445,
          "width": 198,
          "height": 24,
          "label": "not ready to raise a permit"
        }
      ],
      "full_case_not_visibly_proven": [
        "No isolation points listed not legible in the frame; the deterministic machine gate remains authoritative."
      ]
    },
    {
      "id": "hard-ptw-09",
      "mode": "hard",
      "source": "solutions/field-permit-to-work/screenshots/manual/31-ptw-09.jpg",
      "caption": "PTW-09 · Permit Coordinator: Has the control room confirmed the isolation for the Hilltop Line 3 job? Draft the crew notice.",
      "step": 31,
      "case_id": "PTW-09",
      "annotated": "solutions/field-permit-to-work/screenshots/manual/annotated/31-ptw-09.png",
      "status": "reusable",
      "visible_anchors": [
        "Sam Ortiz",
        "DMS-SW-55102",
        "Draft crew notification"
      ],
      "boxes": [
        {
          "x": 1004,
          "y": 472,
          "width": 95,
          "height": 22,
          "label": "Sam Ortiz"
        },
        {
          "x": 887,
          "y": 500,
          "width": 113,
          "height": 20,
          "label": "DMS-SW-55102"
        },
        {
          "x": 451,
          "y": 832,
          "width": 170,
          "height": 21,
          "label": "Draft crew notification"
        }
      ]
    },
    {
      "id": "hard-ptw-10",
      "mode": "hard",
      "source": "solutions/field-permit-to-work/screenshots/manual/32-ptw-10.jpg",
      "caption": "PTW-10 · Crew Lead: Can my crew accept the Cedar Hill permit on site yet?",
      "step": 32,
      "case_id": "PTW-10",
      "annotated": "solutions/field-permit-to-work/screenshots/manual/annotated/32-ptw-10.png",
      "status": "reusable",
      "visible_anchors": [
        "Not ready to accept",
        "Isolation confirmed by the control room",
        "Chris Dale"
      ],
      "boxes": [
        {
          "x": 1128,
          "y": 445,
          "width": 86,
          "height": 24,
          "label": "Not ready to accept"
        },
        {
          "x": 454,
          "y": 580,
          "width": 303,
          "height": 24,
          "label": "Isolation confirmed by the control room"
        },
        {
          "x": 464,
          "y": 969,
          "width": 82,
          "height": 20,
          "label": "Chris Dale"
        }
      ]
    },
    {
      "id": "hard-ptw-11",
      "mode": "hard",
      "source": "solutions/field-permit-to-work/screenshots/manual/33-ptw-11.jpg",
      "caption": "PTW-11 · Safety Auditor: Pull the audit trail for the archived Riverside link box permit. Is anything missing?",
      "step": 33,
      "case_id": "PTW-11",
      "annotated": "solutions/field-permit-to-work/screenshots/manual/annotated/33-ptw-11.png",
      "status": "reusable",
      "visible_anchors": [
        "missing",
        "PTW-4462",
        "Permit cleared"
      ],
      "boxes": [
        {
          "x": 573,
          "y": 473,
          "width": 59,
          "height": 23,
          "label": "missing"
        },
        {
          "x": 535,
          "y": 539,
          "width": 79,
          "height": 20,
          "label": "PTW-4462"
        },
        {
          "x": 583,
          "y": 905,
          "width": 114,
          "height": 21,
          "label": "Permit cleared"
        }
      ]
    },
    {
      "id": "hard-step-34",
      "mode": "hard",
      "source": "solutions/field-permit-to-work/screenshots/manual/34-confirm-draft.jpg",
      "caption": "Manual step 34 · Confirm Draft and stop before publish",
      "step": 34,
      "draft": true,
      "annotated": "solutions/field-permit-to-work/screenshots/manual/annotated/34-confirm-draft.png",
      "status": "reusable",
      "visible_anchors": [
        "Field Permit to Work Manual"
      ],
      "boxes": [
        {
          "x": 334,
          "y": 156,
          "width": 212,
          "height": 21,
          "label": "Field Permit to Work Manual"
        }
      ]
    }
  ],
  "reshoot_plan": {
    "replacement_captures": [],
    "new_learn_step_captures": []
  },
  "release_review": {
    "status": "approved",
    "reviewer": "claude:workshop-reshoot",
    "reviewed_at": "2026-10-30T09:22:18.851941+00:00",
    "method": "Workshop re-shot end to end in the real Copilot Studio UI (kodyv8) after the agent was aligned with its demo video and one-pager; every frame inspected (vision review) and every locked case checked against its machine gate; boxes placed from the frame image.",
    "notes": "Draft only; nothing published."
  }
}
