{
  "topic_id": "TP-203",
  "synthetic": true,
  "real_customer_data": false,
  "purpose": "YNAB web CSV preview boundary and amount mapping",
  "input": {
    "headers": [
      "Date",
      "Payee",
      "Amount"
    ],
    "first_row_is_data": false,
    "account_start": "2026-10-02",
    "include_earlier": false,
    "rows": [
      {
        "date": "2026-10-01",
        "amount": 10
      },
      {
        "date": "2026-10-03",
        "amount": -18
      },
      {
        "date": "2026-10-04",
        "amount": 45
      }
    ]
  },
  "expected_review": {
    "No_header_row": false,
    "retained_amounts": [
      -18,
      45
    ],
    "outflow_magnitude": 18,
    "inflow": 45,
    "single_Amount_mapped_to_both_fields": true
  },
  "scope": "Python direction/start-date example, not YNAB. iPad documentation separately names QFX/QIF/OFX; phone unsupported. Later YNAB processing is server-side.",
  "verification": "Python reference model only. Vendor UI, accounting operations, real bank compatibility and authenticated imports NOT_VERIFIED."
}
