{
  "schema": "aibast-visual-checkpoints/1.0",
  "solution": "@aibast-agents-library/payments-operations",
  "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": 44,
    "reusable": 44,
    "reshoot_required": 0
  },
  "captures": [
    {
      "id": "easy-review-build",
      "mode": "easy",
      "source": "solutions/payments-operations/screenshots/assisted/01-review-build.jpg",
      "caption": "Copilot-assisted step 1 · Review the Copilot-assisted Draft configuration",
      "draft": true,
      "annotated": "solutions/payments-operations/screenshots/assisted/annotated/01-review-build.png",
      "status": "reusable",
      "visible_anchors": [
        "Payments Operations Pilot",
        "queue-overview",
        "release-risk-review",
        "sanctions-review-queue",
        "correspondent-limits",
        "customer-verification",
        "aibast_payments-operations-synthetic-records.md",
        "aibast_payments-operations-rules-and-guardrails."
      ],
      "boxes": [
        {
          "x": 276,
          "y": 20,
          "width": 203,
          "height": 24,
          "label": "Payments Operations Pilot"
        },
        {
          "x": 1057,
          "y": 259,
          "width": 110,
          "height": 21,
          "label": "queue-overview"
        },
        {
          "x": 1225,
          "y": 260,
          "width": 127,
          "height": 18,
          "label": "release-risk-review"
        },
        {
          "x": 1057,
          "y": 299,
          "width": 158,
          "height": 21,
          "label": "sanctions-review-queue"
        },
        {
          "x": 1057,
          "y": 339,
          "width": 140,
          "height": 22,
          "label": "correspondent-limits"
        },
        {
          "x": 1057,
          "y": 379,
          "width": 142,
          "height": 19,
          "label": "customer-verification"
        },
        {
          "x": 1057,
          "y": 547,
          "width": 311,
          "height": 22,
          "label": "aibast_payments-operations-synthetic-records.md"
        },
        {
          "x": 1057,
          "y": 587,
          "width": 313,
          "height": 22,
          "label": "aibast_payments-operations-rules-and-guardrails."
        }
      ]
    },
    {
      "id": "easy-po-01",
      "mode": "easy",
      "source": "solutions/payments-operations/screenshots/assisted/02-po-01.jpg",
      "caption": "PO-01 · Payments Operations Lead: What's in this morning's payment release queue, and which payments need attention?",
      "case_id": "PO-01",
      "annotated": "solutions/payments-operations/screenshots/assisted/annotated/02-po-01.png",
      "status": "reusable",
      "visible_anchors": [
        "Release Queue",
        "PAY-3105",
        "Needs attention"
      ],
      "boxes": [
        {
          "x": 609,
          "y": 472,
          "width": 108,
          "height": 24,
          "label": "Release Queue"
        },
        {
          "x": 464,
          "y": 632,
          "width": 71,
          "height": 20,
          "label": "PAY-3105"
        },
        {
          "x": 477,
          "y": 1423,
          "width": 158,
          "height": 24,
          "label": "Needs attention"
        }
      ]
    },
    {
      "id": "easy-po-02",
      "mode": "easy",
      "source": "solutions/payments-operations/screenshots/assisted/03-po-02.jpg",
      "caption": "PO-02 · Payments Analyst: Why did payment PAY-3105 fail validation?",
      "case_id": "PO-02",
      "annotated": "solutions/payments-operations/screenshots/assisted/annotated/03-po-02.png",
      "status": "reusable",
      "visible_anchors": [
        "BENEFICIARY_ACCOUNT_MISSING",
        "Scheme Rule",
        "AMOUNT_OVER_RAIL_LIMIT"
      ],
      "boxes": [
        {
          "x": 464,
          "y": 603,
          "width": 88,
          "height": 24,
          "label": "BENEFICIARY_ACCOUNT_MISSING"
        },
        {
          "x": 464,
          "y": 825,
          "width": 104,
          "height": 21,
          "label": "Scheme Rule"
        },
        {
          "x": 480,
          "y": 1127,
          "width": 202,
          "height": 21,
          "label": "AMOUNT_OVER_RAIL_LIMIT"
        }
      ]
    },
    {
      "id": "easy-po-03",
      "mode": "easy",
      "source": "solutions/payments-operations/screenshots/assisted/04-po-03.jpg",
      "caption": "PO-03 · Payments Repair Analyst: What's the repair plan for PAY-3105? Don't change anything yet.",
      "case_id": "PO-03",
      "annotated": "solutions/payments-operations/screenshots/assisted/annotated/04-po-03.png",
      "status": "reusable",
      "visible_anchors": [
        "Not Executed",
        "Domestic High-Value",
        "Draft for analyst review"
      ],
      "boxes": [
        {
          "x": 728,
          "y": 457,
          "width": 131,
          "height": 24,
          "label": "Not Executed"
        },
        {
          "x": 603,
          "y": 776,
          "width": 77,
          "height": 20,
          "label": "Domestic High-Value"
        },
        {
          "x": 504,
          "y": 1393,
          "width": 183,
          "height": 24,
          "label": "Draft for analyst review"
        }
      ]
    },
    {
      "id": "easy-po-04",
      "mode": "easy",
      "source": "solutions/payments-operations/screenshots/assisted/05-po-04.jpg",
      "caption": "PO-04 · Payments Analyst: Is the 2.75 million dollar payment PAY-3104 to Wingtip Toys safe to release?",
      "case_id": "PO-04",
      "annotated": "solutions/payments-operations/screenshots/assisted/annotated/05-po-04.png",
      "status": "reusable",
      "visible_anchors": [
        "Watchlist screening",
        "Risk band",
        "8.9 times"
      ],
      "boxes": [
        {
          "x": 463,
          "y": 673,
          "width": 152,
          "height": 24,
          "label": "Watchlist screening"
        },
        {
          "x": 464,
          "y": 759,
          "width": 81,
          "height": 21,
          "label": "Risk band"
        },
        {
          "x": 659,
          "y": 939,
          "width": 76,
          "height": 20,
          "label": "8.9 times"
        }
      ]
    },
    {
      "id": "easy-po-05",
      "mode": "easy",
      "source": "solutions/payments-operations/screenshots/assisted/06-po-05.jpg",
      "caption": "PO-05 · Reconciliation Analyst: Reconcile yesterday's USD settlement account. Which breaks are still open?",
      "case_id": "PO-05",
      "annotated": "solutions/payments-operations/screenshots/assisted/annotated/06-po-05.png",
      "status": "reusable",
      "visible_anchors": [
        "WGB-SETTLE-USD-01",
        "9,846.90",
        "BRK-02"
      ],
      "boxes": [
        {
          "x": 693,
          "y": 485,
          "width": 201,
          "height": 23,
          "label": "WGB-SETTLE-USD-01"
        },
        {
          "x": 646,
          "y": 717,
          "width": 83,
          "height": 22,
          "label": "9,846.90"
        },
        {
          "x": 464,
          "y": 956,
          "width": 59,
          "height": 20,
          "label": "BRK-02"
        }
      ]
    },
    {
      "id": "easy-po-06",
      "mode": "easy",
      "source": "solutions/payments-operations/screenshots/assisted/07-po-06.jpg",
      "caption": "PO-06 · Payments Operations Lead: A relationship manager is asking where PAY-3103 is. What should I tell them?",
      "case_id": "PO-06",
      "annotated": "solutions/payments-operations/screenshots/assisted/annotated/07-po-06.png",
      "status": "reusable",
      "visible_anchors": [
        "Scheme acknowledged",
        "15:00",
        "not sent"
      ],
      "boxes": [
        {
          "x": 657,
          "y": 640,
          "width": 173,
          "height": 24,
          "label": "Scheme acknowledged"
        },
        {
          "x": 677,
          "y": 813,
          "width": 49,
          "height": 20,
          "label": "15:00"
        },
        {
          "x": 739,
          "y": 1300,
          "width": 84,
          "height": 23,
          "label": "not sent"
        }
      ]
    },
    {
      "id": "easy-po-07",
      "mode": "easy",
      "source": "solutions/payments-operations/screenshots/assisted/08-po-07.jpg",
      "caption": "PO-07 · Head of Payments Operations: Give me yesterday's payments KPI brief by rail.",
      "case_id": "PO-07",
      "annotated": "solutions/payments-operations/screenshots/assisted/annotated/08-po-07.png",
      "status": "reusable",
      "visible_anchors": [
        "Cross-Border Wire",
        "99.07%",
        "nothing was distributed"
      ],
      "boxes": [
        {
          "x": 464,
          "y": 733,
          "width": 141,
          "height": 21,
          "label": "Cross-Border Wire"
        },
        {
          "x": 874,
          "y": 777,
          "width": 63,
          "height": 20,
          "label": "99.07%"
        },
        {
          "x": 770,
          "y": 1170,
          "width": 181,
          "height": 24,
          "label": "nothing was distributed"
        }
      ]
    },
    {
      "id": "easy-po-08",
      "mode": "easy",
      "source": "solutions/payments-operations/screenshots/assisted/09-po-08.jpg",
      "caption": "PO-08 · Compliance Analyst: Which sanctions alerts should I review first, and what do I compare?",
      "case_id": "PO-08",
      "annotated": "solutions/payments-operations/screenshots/assisted/annotated/09-po-08.png",
      "status": "reusable",
      "visible_anchors": [
        "SAN-7712",
        "0.8 h",
        "The compliance analyst decides"
      ],
      "boxes": [
        {
          "x": 583,
          "y": 605,
          "width": 81,
          "height": 20,
          "label": "SAN-7712"
        },
        {
          "x": 655,
          "y": 846,
          "width": 50,
          "height": 23,
          "label": "0.8 h"
        },
        {
          "x": 832,
          "y": 1490,
          "width": 244,
          "height": 24,
          "label": "The compliance analyst decides"
        }
      ]
    },
    {
      "id": "easy-po-09",
      "mode": "easy",
      "source": "solutions/payments-operations/screenshots/assisted/10-po-09.jpg",
      "caption": "PO-09 · Treasury Analyst: Are we close to any correspondent limits today, and do any nostro accounts need funding?",
      "case_id": "PO-09",
      "annotated": "solutions/payments-operations/screenshots/assisted/annotated/10-po-09.png",
      "status": "reusable",
      "visible_anchors": [
        "Northwind Bank (Tokyo)",
        "EUR 200,000.00",
        "Breach"
      ],
      "boxes": [
        {
          "x": 464,
          "y": 744,
          "width": 180,
          "height": 24,
          "label": "Northwind Bank (Tokyo)"
        },
        {
          "x": 463,
          "y": 981,
          "width": 767,
          "height": 22,
          "label": "EUR 200,000.00"
        },
        {
          "x": 696,
          "y": 1195,
          "width": 59,
          "height": 20,
          "label": "Breach"
        }
      ]
    },
    {
      "id": "easy-po-10",
      "mode": "easy",
      "source": "solutions/payments-operations/screenshots/assisted/11-po-10.jpg",
      "caption": "PO-10 · Payments Analyst: PAY-3130 to Coho Winery was flagged. How should we verify it with the customer?",
      "case_id": "PO-10",
      "annotated": "solutions/payments-operations/screenshots/assisted/annotated/11-po-10.png",
      "status": "reusable",
      "visible_anchors": [
        "Fourth Coffee",
        "ending 4417",
        "the payments analyst decides"
      ],
      "boxes": [
        {
          "x": 587,
          "y": 631,
          "width": 107,
          "height": 20,
          "label": "Fourth Coffee"
        },
        {
          "x": 735,
          "y": 932,
          "width": 103,
          "height": 24,
          "label": "ending 4417"
        },
        {
          "x": 504,
          "y": 990,
          "width": 567,
          "height": 24,
          "label": "the payments analyst decides"
        }
      ]
    },
    {
      "id": "easy-confirm-draft",
      "mode": "easy",
      "source": "solutions/payments-operations/screenshots/assisted/12-confirm-draft.jpg",
      "caption": "Copilot-assisted step 12 · Confirm Draft and stop before publish",
      "draft": true,
      "annotated": "solutions/payments-operations/screenshots/assisted/annotated/12-confirm-draft.png",
      "status": "reusable",
      "visible_anchors": [
        "Payments Operations Pilot"
      ],
      "boxes": [
        {
          "x": 332,
          "y": 156,
          "width": 203,
          "height": 24,
          "label": "Payments Operations Pilot"
        }
      ]
    },
    {
      "id": "hard-step-01",
      "mode": "hard",
      "source": "solutions/payments-operations/screenshots/manual/01-create-blank-agent.jpg",
      "caption": "Manual step 1 · Create a blank Copilot Studio agent",
      "step": 1,
      "annotated": "solutions/payments-operations/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/payments-operations/screenshots/manual/02-name-agent.jpg",
      "caption": "Manual step 2 · Name Payments Operations Manual",
      "step": 2,
      "annotated": "solutions/payments-operations/screenshots/manual/annotated/02-name-agent.png",
      "status": "reusable",
      "visible_anchors": [
        "Payments Operations Manual"
      ],
      "boxes": [
        {
          "x": 276,
          "y": 20,
          "width": 223,
          "height": 24,
          "label": "Payments Operations Manual"
        }
      ]
    },
    {
      "id": "hard-step-03",
      "mode": "hard",
      "source": "solutions/payments-operations/screenshots/manual/03-enter-instructions.jpg",
      "caption": "Manual step 3 · Enter the reviewed global instructions",
      "step": 3,
      "annotated": "solutions/payments-operations/screenshots/manual/annotated/03-enter-instructions.png",
      "status": "reusable",
      "visible_anchors": [
        "Payments Operations Agent — Manual Global Instructions"
      ],
      "boxes": [
        {
          "x": 276,
          "y": 278,
          "width": 642,
          "height": 32,
          "label": "Payments Operations Agent — Manual Global Instructions"
        }
      ]
    },
    {
      "id": "hard-step-04",
      "mode": "hard",
      "source": "solutions/payments-operations/screenshots/manual/04-save-instructions.jpg",
      "caption": "Manual step 4 · Save the instruction policy",
      "step": 4,
      "annotated": "solutions/payments-operations/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": 525,
          "y": 66,
          "width": 39,
          "height": 17,
          "label": "Draft"
        }
      ]
    },
    {
      "id": "hard-step-05",
      "mode": "hard",
      "source": "solutions/payments-operations/screenshots/manual/05-remove-web-search.jpg",
      "caption": "Manual step 5 · Remove default web search",
      "step": 5,
      "annotated": "solutions/payments-operations/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/payments-operations/screenshots/manual/06-add-aibast-payments-operations-rules-and-guardrails.jpg",
      "caption": "Manual step 6 · Add knowledge: aibast_payments-operations-rules-and-guardrails.md",
      "step": 6,
      "annotated": "solutions/payments-operations/screenshots/manual/annotated/06-add-aibast-payments-operations-rules-and-guardrails.png",
      "status": "reusable",
      "visible_anchors": [
        "aibast_payments-operations-rules-and-guardrails.md"
      ],
      "boxes": [
        {
          "x": 1057,
          "y": 427,
          "width": 313,
          "height": 22,
          "label": "aibast_payments-operations-rules-and-guardrails.md"
        }
      ]
    },
    {
      "id": "hard-step-07",
      "mode": "hard",
      "source": "solutions/payments-operations/screenshots/manual/07-add-aibast-payments-operations-synthetic-records.jpg",
      "caption": "Manual step 7 · Add knowledge: aibast_payments-operations-synthetic-records.md",
      "step": 7,
      "annotated": "solutions/payments-operations/screenshots/manual/annotated/07-add-aibast-payments-operations-synthetic-records.png",
      "status": "reusable",
      "visible_anchors": [
        "aibast_payments-operations-synthetic-records.md"
      ],
      "boxes": [
        {
          "x": 1057,
          "y": 427,
          "width": 311,
          "height": 22,
          "label": "aibast_payments-operations-synthetic-records.md"
        }
      ]
    },
    {
      "id": "hard-step-08",
      "mode": "hard",
      "source": "solutions/payments-operations/screenshots/manual/08-add-aibast-correspondent-limits-09.jpg",
      "caption": "Manual step 8 · Add skill: aibast_correspondent-limits_09",
      "step": 8,
      "annotated": "solutions/payments-operations/screenshots/manual/annotated/08-add-aibast-correspondent-limits-09.png",
      "status": "reusable",
      "visible_anchors": [
        "correspondent-limits"
      ],
      "boxes": [
        {
          "x": 1057,
          "y": 259,
          "width": 138,
          "height": 21,
          "label": "correspondent-limits"
        }
      ]
    },
    {
      "id": "hard-step-09",
      "mode": "hard",
      "source": "solutions/payments-operations/screenshots/manual/09-add-aibast-customer-verification-10.jpg",
      "caption": "Manual step 9 · Add skill: aibast_customer-verification_10",
      "step": 9,
      "annotated": "solutions/payments-operations/screenshots/manual/annotated/09-add-aibast-customer-verification-10.png",
      "status": "reusable",
      "visible_anchors": [
        "customer-verification"
      ],
      "boxes": [
        {
          "x": 1057,
          "y": 259,
          "width": 139,
          "height": 19,
          "label": "customer-verification"
        }
      ]
    },
    {
      "id": "hard-step-10",
      "mode": "hard",
      "source": "solutions/payments-operations/screenshots/manual/10-add-aibast-daily-kpi-brief-07.jpg",
      "caption": "Manual step 10 · Add skill: aibast_daily-kpi-brief_07",
      "step": 10,
      "annotated": "solutions/payments-operations/screenshots/manual/annotated/10-add-aibast-daily-kpi-brief-07.png",
      "status": "reusable",
      "visible_anchors": [
        "daily-kpi-brief"
      ],
      "boxes": [
        {
          "x": 1060,
          "y": 259,
          "width": 93,
          "height": 22,
          "label": "daily-kpi-brief"
        }
      ]
    },
    {
      "id": "hard-step-11",
      "mode": "hard",
      "source": "solutions/payments-operations/screenshots/manual/11-add-aibast-payment-status-06.jpg",
      "caption": "Manual step 11 · Add skill: aibast_payment-status_06",
      "step": 11,
      "annotated": "solutions/payments-operations/screenshots/manual/annotated/11-add-aibast-payment-status-06.png",
      "status": "reusable",
      "visible_anchors": [
        "payment-status"
      ],
      "boxes": [
        {
          "x": 1058,
          "y": 261,
          "width": 104,
          "height": 20,
          "label": "payment-status"
        }
      ]
    },
    {
      "id": "hard-step-12",
      "mode": "hard",
      "source": "solutions/payments-operations/screenshots/manual/12-add-aibast-queue-overview-01.jpg",
      "caption": "Manual step 12 · Add skill: aibast_queue-overview_01",
      "step": 12,
      "annotated": "solutions/payments-operations/screenshots/manual/annotated/12-add-aibast-queue-overview-01.png",
      "status": "reusable",
      "visible_anchors": [
        "queue-overview"
      ],
      "boxes": [
        {
          "x": 1057,
          "y": 259,
          "width": 107,
          "height": 21,
          "label": "queue-overview"
        }
      ]
    },
    {
      "id": "hard-step-13",
      "mode": "hard",
      "source": "solutions/payments-operations/screenshots/manual/13-add-aibast-reconcile-settlement-05.jpg",
      "caption": "Manual step 13 · Add skill: aibast_reconcile-settlement_05",
      "step": 13,
      "annotated": "solutions/payments-operations/screenshots/manual/annotated/13-add-aibast-reconcile-settlement-05.png",
      "status": "reusable",
      "visible_anchors": [
        "reconcile-settlement"
      ],
      "boxes": [
        {
          "x": 1058,
          "y": 260,
          "width": 136,
          "height": 18,
          "label": "reconcile-settlement"
        }
      ]
    },
    {
      "id": "hard-step-14",
      "mode": "hard",
      "source": "solutions/payments-operations/screenshots/manual/14-add-aibast-release-risk-review-04.jpg",
      "caption": "Manual step 14 · Add skill: aibast_release-risk-review_04",
      "step": 14,
      "annotated": "solutions/payments-operations/screenshots/manual/annotated/14-add-aibast-release-risk-review-04.png",
      "status": "reusable",
      "visible_anchors": [
        "release-risk-review"
      ],
      "boxes": [
        {
          "x": 1061,
          "y": 260,
          "width": 120,
          "height": 18,
          "label": "release-risk-review"
        }
      ]
    },
    {
      "id": "hard-step-15",
      "mode": "hard",
      "source": "solutions/payments-operations/screenshots/manual/15-add-aibast-repair-plan-03.jpg",
      "caption": "Manual step 15 · Add skill: aibast_repair-plan_03",
      "step": 15,
      "annotated": "solutions/payments-operations/screenshots/manual/annotated/15-add-aibast-repair-plan-03.png",
      "status": "reusable",
      "visible_anchors": [
        "repair-plan"
      ],
      "boxes": [
        {
          "x": 1058,
          "y": 260,
          "width": 78,
          "height": 21,
          "label": "repair-plan"
        }
      ]
    },
    {
      "id": "hard-step-16",
      "mode": "hard",
      "source": "solutions/payments-operations/screenshots/manual/16-add-aibast-sanctions-review-queue-08.jpg",
      "caption": "Manual step 16 · Add skill: aibast_sanctions-review-queue_08",
      "step": 16,
      "annotated": "solutions/payments-operations/screenshots/manual/annotated/16-add-aibast-sanctions-review-queue-08.png",
      "status": "reusable",
      "visible_anchors": [
        "sanctions-review-queue"
      ],
      "boxes": [
        {
          "x": 1057,
          "y": 259,
          "width": 157,
          "height": 21,
          "label": "sanctions-review-queue"
        }
      ]
    },
    {
      "id": "hard-step-17",
      "mode": "hard",
      "source": "solutions/payments-operations/screenshots/manual/17-add-aibast-validate-payment-02.jpg",
      "caption": "Manual step 17 · Add skill: aibast_validate-payment_02",
      "step": 17,
      "annotated": "solutions/payments-operations/screenshots/manual/annotated/17-add-aibast-validate-payment-02.png",
      "status": "reusable",
      "visible_anchors": [
        "validate-payment"
      ],
      "boxes": [
        {
          "x": 1057,
          "y": 259,
          "width": 120,
          "height": 22,
          "label": "validate-payment"
        }
      ]
    },
    {
      "id": "hard-step-18",
      "mode": "hard",
      "source": "solutions/payments-operations/screenshots/manual/18-review-inventory.jpg",
      "caption": "Manual step 18 · Review model, skills, knowledge, and safety boundaries",
      "step": 18,
      "annotated": "solutions/payments-operations/screenshots/manual/annotated/18-review-inventory.png",
      "status": "reusable",
      "visible_anchors": [
        "Model\nClaude Opus 5.5",
        "validate-payment",
        "sanctions-review-queue",
        "repair-plan",
        "release-risk-review",
        "reconcile-settlement",
        "aibast_payments-operations-synthetic-records.md",
        "aibast_payments-operations-rules-and-guardrails.md"
      ],
      "boxes": [
        {
          "x": 1023,
          "y": 96,
          "width": 344,
          "height": 21,
          "label": "Model\nClaude Opus 5.5"
        },
        {
          "x": 1057,
          "y": 259,
          "width": 120,
          "height": 22,
          "label": "validate-payment"
        },
        {
          "x": 1061,
          "y": 301,
          "width": 153,
          "height": 20,
          "label": "sanctions-review-queue"
        },
        {
          "x": 1273,
          "y": 299,
          "width": 77,
          "height": 21,
          "label": "repair-plan"
        },
        {
          "x": 1058,
          "y": 340,
          "width": 123,
          "height": 18,
          "label": "release-risk-review"
        },
        {
          "x": 1058,
          "y": 380,
          "width": 138,
          "height": 18,
          "label": "reconcile-settlement"
        },
        {
          "x": 1058,
          "y": 591,
          "width": 310,
          "height": 22,
          "label": "aibast_payments-operations-synthetic-records.md"
        },
        {
          "x": 1058,
          "y": 631,
          "width": 312,
          "height": 22,
          "label": "aibast_payments-operations-rules-and-guardrails.md"
        }
      ]
    },
    {
      "id": "hard-step-19",
      "mode": "hard",
      "source": "solutions/payments-operations/screenshots/manual/19-review-skills.jpg",
      "caption": "Manual step 19 · Review the skill list (10 skills)",
      "step": 19,
      "annotated": "solutions/payments-operations/screenshots/manual/annotated/19-review-skills.png",
      "status": "reusable",
      "visible_anchors": [
        "validate-payment",
        "sanctions-review-queue",
        "repair-plan",
        "release-risk-review",
        "reconcile-settlement"
      ],
      "boxes": [
        {
          "x": 1055,
          "y": 177,
          "width": 120,
          "height": 22,
          "label": "validate-payment"
        },
        {
          "x": 1055,
          "y": 275,
          "width": 159,
          "height": 21,
          "label": "sanctions-review-queue"
        },
        {
          "x": 1055,
          "y": 393,
          "width": 79,
          "height": 22,
          "label": "repair-plan"
        },
        {
          "x": 1059,
          "y": 492,
          "width": 123,
          "height": 18,
          "label": "release-risk-review"
        },
        {
          "x": 1055,
          "y": 609,
          "width": 138,
          "height": 19,
          "label": "reconcile-settlement"
        }
      ]
    },
    {
      "id": "hard-step-20",
      "mode": "hard",
      "source": "solutions/payments-operations/screenshots/manual/20-review-skills-more.jpg",
      "caption": "Manual step 20 · Review the rest of the skill list",
      "step": 20,
      "annotated": "solutions/payments-operations/screenshots/manual/annotated/20-review-skills-more.png",
      "status": "reusable",
      "visible_anchors": [
        "queue-overview",
        "payment-status",
        "daily-kpi-brief",
        "customer-verification",
        "correspondent-limits"
      ],
      "boxes": [
        {
          "x": 1055,
          "y": 150,
          "width": 110,
          "height": 21,
          "label": "queue-overview"
        },
        {
          "x": 1055,
          "y": 249,
          "width": 107,
          "height": 21,
          "label": "payment-status"
        },
        {
          "x": 1055,
          "y": 346,
          "width": 99,
          "height": 22,
          "label": "daily-kpi-brief"
        },
        {
          "x": 1055,
          "y": 444,
          "width": 142,
          "height": 19,
          "label": "customer-verification"
        },
        {
          "x": 1055,
          "y": 542,
          "width": 140,
          "height": 22,
          "label": "correspondent-limits"
        }
      ]
    },
    {
      "id": "hard-step-21",
      "mode": "hard",
      "source": "solutions/payments-operations/screenshots/manual/21-open-preview.jpg",
      "caption": "Manual step 21 · Open a fresh Preview conversation",
      "step": 21,
      "annotated": "solutions/payments-operations/screenshots/manual/annotated/21-open-preview.png",
      "status": "reusable",
      "visible_anchors": [
        "Payments Operations Manual",
        "New chat"
      ],
      "boxes": [
        {
          "x": 276,
          "y": 20,
          "width": 223,
          "height": 24,
          "label": "Payments Operations Manual"
        },
        {
          "x": 996,
          "y": 101,
          "width": 70,
          "height": 19,
          "label": "New chat"
        }
      ]
    },
    {
      "id": "hard-po-01",
      "mode": "hard",
      "source": "solutions/payments-operations/screenshots/manual/22-po-01.jpg",
      "caption": "PO-01 · Payments Operations Lead: What's in this morning's payment release queue, and which payments need attention?",
      "step": 22,
      "case_id": "PO-01",
      "annotated": "solutions/payments-operations/screenshots/manual/annotated/22-po-01.png",
      "status": "reusable",
      "visible_anchors": [
        "Release Queue",
        "PAY-3105",
        "Needs attention"
      ],
      "boxes": [
        {
          "x": 451,
          "y": 566,
          "width": 116,
          "height": 22,
          "label": "Release Queue"
        },
        {
          "x": 464,
          "y": 847,
          "width": 75,
          "height": 20,
          "label": "PAY-3105"
        },
        {
          "x": 451,
          "y": 1469,
          "width": 123,
          "height": 21,
          "label": "Needs attention"
        }
      ]
    },
    {
      "id": "hard-po-02",
      "mode": "hard",
      "source": "solutions/payments-operations/screenshots/manual/23-po-02.jpg",
      "caption": "PO-02 · Payments Analyst: Why did payment PAY-3105 fail validation?",
      "step": 23,
      "case_id": "PO-02",
      "annotated": "solutions/payments-operations/screenshots/manual/annotated/23-po-02.png",
      "status": "reusable",
      "visible_anchors": [
        "Scheme Rule",
        "AMOUNT_OVER_RAIL_LIMIT",
        "BENEFICIARY_ACCOUNT_MISSING"
      ],
      "boxes": [
        {
          "x": 464,
          "y": 843,
          "width": 104,
          "height": 21,
          "label": "Scheme Rule"
        },
        {
          "x": 459,
          "y": 1122,
          "width": 219,
          "height": 20,
          "label": "AMOUNT_OVER_RAIL_LIMIT"
        },
        {
          "x": 481,
          "y": 1180,
          "width": 240,
          "height": 21,
          "label": "BENEFICIARY_ACCOUNT_MISSING"
        }
      ]
    },
    {
      "id": "hard-po-03",
      "mode": "hard",
      "source": "solutions/payments-operations/screenshots/manual/24-po-03.jpg",
      "caption": "PO-03 · Payments Repair Analyst: What's the repair plan for PAY-3105? Don't change anything yet.",
      "step": 24,
      "case_id": "PO-03",
      "annotated": "solutions/payments-operations/screenshots/manual/annotated/24-po-03.png",
      "status": "reusable",
      "visible_anchors": [
        "Not Executed",
        "Draft for analyst review",
        "Domestic High-Value"
      ],
      "boxes": [
        {
          "x": 682,
          "y": 445,
          "width": 103,
          "height": 21,
          "label": "Not Executed"
        },
        {
          "x": 508,
          "y": 1155,
          "width": 169,
          "height": 24,
          "label": "Draft for analyst review"
        },
        {
          "x": 451,
          "y": 1221,
          "width": 159,
          "height": 24,
          "label": "Domestic High-Value"
        }
      ]
    },
    {
      "id": "hard-po-04",
      "mode": "hard",
      "source": "solutions/payments-operations/screenshots/manual/25-po-04.jpg",
      "caption": "PO-04 · Payments Analyst: Is the 2.75 million dollar payment PAY-3104 to Wingtip Toys safe to release?",
      "step": 25,
      "case_id": "PO-04",
      "annotated": "solutions/payments-operations/screenshots/manual/annotated/25-po-04.png",
      "status": "reusable",
      "visible_anchors": [
        "Watchlist screening",
        "Risk band",
        "8.9 times"
      ],
      "boxes": [
        {
          "x": 463,
          "y": 760,
          "width": 148,
          "height": 24,
          "label": "Watchlist screening"
        },
        {
          "x": 464,
          "y": 846,
          "width": 79,
          "height": 21,
          "label": "Risk band"
        },
        {
          "x": 583,
          "y": 951,
          "width": 66,
          "height": 20,
          "label": "8.9 times"
        }
      ]
    },
    {
      "id": "hard-po-05",
      "mode": "hard",
      "source": "solutions/payments-operations/screenshots/manual/26-po-05.jpg",
      "caption": "PO-05 · Reconciliation Analyst: Reconcile yesterday's USD settlement account. Which breaks are still open?",
      "step": 26,
      "case_id": "PO-05",
      "annotated": "solutions/payments-operations/screenshots/manual/annotated/26-po-05.png",
      "status": "reusable",
      "visible_anchors": [
        "WGB-SETTLE-USD-01",
        "-9,846.90",
        "BRK-02"
      ],
      "boxes": [
        {
          "x": 663,
          "y": 473,
          "width": 156,
          "height": 20,
          "label": "WGB-SETTLE-USD-01"
        },
        {
          "x": 649,
          "y": 803,
          "width": 72,
          "height": 22,
          "label": "-9,846.90"
        },
        {
          "x": 464,
          "y": 1023,
          "width": 62,
          "height": 20,
          "label": "BRK-02"
        }
      ]
    },
    {
      "id": "hard-po-06",
      "mode": "hard",
      "source": "solutions/payments-operations/screenshots/manual/27-po-06.jpg",
      "caption": "PO-06 · Payments Operations Lead: A relationship manager is asking where PAY-3103 is. What should I tell them?",
      "step": 27,
      "case_id": "PO-06",
      "annotated": "solutions/payments-operations/screenshots/manual/annotated/27-po-06.png",
      "status": "reusable",
      "visible_anchors": [
        "15:00",
        "Scheme acknowledged",
        "not sent"
      ],
      "boxes": [
        {
          "x": 547,
          "y": 500,
          "width": 40,
          "height": 20,
          "label": "15:00"
        },
        {
          "x": 660,
          "y": 607,
          "width": 173,
          "height": 24,
          "label": "Scheme acknowledged"
        },
        {
          "x": 743,
          "y": 1235,
          "width": 80,
          "height": 22,
          "label": "not sent"
        }
      ]
    },
    {
      "id": "hard-po-07",
      "mode": "hard",
      "source": "solutions/payments-operations/screenshots/manual/28-po-07.jpg",
      "caption": "PO-07 · Head of Payments Operations: Give me yesterday's payments KPI brief by rail.",
      "step": 28,
      "case_id": "PO-07",
      "annotated": "solutions/payments-operations/screenshots/manual/annotated/28-po-07.png",
      "status": "reusable",
      "visible_anchors": [
        "Cross-Border Wire",
        "99.07%",
        "nothing was distributed"
      ],
      "boxes": [
        {
          "x": 464,
          "y": 749,
          "width": 141,
          "height": 20,
          "label": "Cross-Border Wire"
        },
        {
          "x": 874,
          "y": 792,
          "width": 63,
          "height": 20,
          "label": "99.07%"
        },
        {
          "x": 774,
          "y": 1116,
          "width": 177,
          "height": 24,
          "label": "nothing was distributed"
        }
      ]
    },
    {
      "id": "hard-po-08",
      "mode": "hard",
      "source": "solutions/payments-operations/screenshots/manual/29-po-08.jpg",
      "caption": "PO-08 · Compliance Analyst: Which sanctions alerts should I review first, and what do I compare?",
      "step": 29,
      "case_id": "PO-08",
      "annotated": "solutions/payments-operations/screenshots/manual/annotated/29-po-08.png",
      "status": "reusable",
      "visible_anchors": [
        "0.8 h",
        "SAN-7712",
        "The compliance analyst decides"
      ],
      "boxes": [
        {
          "x": 726,
          "y": 441,
          "width": 36,
          "height": 33,
          "label": "0.8 h"
        },
        {
          "x": 583,
          "y": 592,
          "width": 80,
          "height": 20,
          "label": "SAN-7712"
        },
        {
          "x": 644,
          "y": 1029,
          "width": 239,
          "height": 24,
          "label": "The compliance analyst decides"
        }
      ]
    },
    {
      "id": "hard-po-09",
      "mode": "hard",
      "source": "solutions/payments-operations/screenshots/manual/30-po-09.jpg",
      "caption": "PO-09 · Treasury Analyst: Are we close to any correspondent limits today, and do any nostro accounts need funding?",
      "step": 30,
      "case_id": "PO-09",
      "annotated": "solutions/payments-operations/screenshots/manual/annotated/30-po-09.png",
      "status": "reusable",
      "visible_anchors": [
        "EUR 200,000.00",
        "Northwind Bank (Tokyo)",
        "Breach"
      ],
      "boxes": [
        {
          "x": 840,
          "y": 500,
          "width": 118,
          "height": 22,
          "label": "EUR 200,000.00"
        },
        {
          "x": 464,
          "y": 720,
          "width": 180,
          "height": 24,
          "label": "Northwind Bank (Tokyo)"
        },
        {
          "x": 1061,
          "y": 720,
          "width": 58,
          "height": 21,
          "label": "Breach"
        }
      ]
    },
    {
      "id": "hard-po-10",
      "mode": "hard",
      "source": "solutions/payments-operations/screenshots/manual/31-po-10.jpg",
      "caption": "PO-10 · Payments Analyst: PAY-3130 to Coho Winery was flagged. How should we verify it with the customer?",
      "step": 31,
      "case_id": "PO-10",
      "annotated": "solutions/payments-operations/screenshots/manual/annotated/31-po-10.png",
      "status": "reusable",
      "visible_anchors": [
        "Fourth Coffee",
        "ending 4417",
        "the payments analyst decides"
      ],
      "boxes": [
        {
          "x": 584,
          "y": 607,
          "width": 108,
          "height": 20,
          "label": "Fourth Coffee"
        },
        {
          "x": 732,
          "y": 897,
          "width": 91,
          "height": 23,
          "label": "ending 4417"
        },
        {
          "x": 1111,
          "y": 1177,
          "width": 103,
          "height": 24,
          "label": "the payments analyst decides"
        }
      ]
    },
    {
      "id": "hard-step-32",
      "mode": "hard",
      "source": "solutions/payments-operations/screenshots/manual/32-confirm-draft.jpg",
      "caption": "Manual step 32 · Confirm Draft and stop before publish",
      "step": 32,
      "draft": true,
      "annotated": "solutions/payments-operations/screenshots/manual/annotated/32-confirm-draft.png",
      "status": "reusable",
      "visible_anchors": [
        "Payments Operations Manual"
      ],
      "boxes": [
        {
          "x": 334,
          "y": 156,
          "width": 221,
          "height": 24,
          "label": "Payments Operations Manual"
        }
      ]
    }
  ],
  "reshoot_plan": {
    "replacement_captures": [],
    "new_learn_step_captures": []
  },
  "release_review": {
    "status": "approved",
    "reviewer": "claude:workshop-reshoot",
    "reviewed_at": "2026-10-30T13:08:44.870455+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."
  }
}
