[
  {
    "kind": "trigger",
    "title": "New expense report submitted",
    "body": "Fires as reports land in the expense sheet or inbox."
  },
  {
    "kind": "prompt",
    "title": "Match receipt to claim",
    "body": "Vendor, amount, and date checked against the attached receipt."
  },
  {
    "kind": "prompt",
    "title": "Check against policy",
    "body": "Each line against the written policy, citing the clause."
  },
  {
    "kind": "result",
    "title": "Approve or queue",
    "body": "Clean lines marked approved; exceptions posted with the citation."
  }
]