{
  "synthetic": true,
  "topic_id": "TP-227",
  "scope": "Invented teaching records and actual Python reference controls; not bank exports, upload templates, vendor/API/software execution, OCR/signature/PDF validation, compatibility tests or fee/tax advice.",
  "components": [
    100,
    -2
  ],
  "expected_net": 98,
  "requested": 100,
  "prior_processing_fee": 5,
  "destination": "wallet",
  "failed_attempt": 100,
  "separate_bank_observation": 98,
  "reference_controls": [
    {
      "topic_id": "TP-227",
      "control": "Signed components equal stated net",
      "result": "PASS"
    },
    {
      "topic_id": "TP-227",
      "control": "Gross-only shortcut gives a different result",
      "result": "PASS"
    },
    {
      "topic_id": "TP-227",
      "control": "Priorfee not deducted again",
      "result": "PASS"
    },
    {
      "topic_id": "TP-227",
      "control": "Walletreceiptandbankevidencearestages",
      "result": "PASS"
    },
    {
      "topic_id": "TP-227",
      "control": "Failedattemptnotbankcredit",
      "result": "PASS"
    }
  ]
}
