[
  {
    "kind": "trigger",
    "title": "After the close, monthly",
    "body": "Fires once actuals are finalized for the period."
  },
  {
    "kind": "prompt",
    "title": "Pull budget and actuals",
    "body": "Line by line, by owner, from the budget sheet."
  },
  {
    "kind": "prompt",
    "title": "Compute the variance",
    "body": "Dollar and percent, flagged over the owner's materiality threshold."
  },
  {
    "kind": "prompt",
    "title": "Draft the narrative",
    "body": "One line per flagged variance, in the owner's context."
  },
  {
    "kind": "result",
    "title": "Pack + diff",
    "body": "Save the pack and note what changed since last month."
  }
]