I built the FY2025 bridge and wrote the commentary note. FY2025 revenue was $11,238K against $11,243K in FY2024, a change of ($5K), or (0.04%). The script's reconciliation check passed to the cent.

| Step | Amount |
| --- | --- |
| FY2024 | $11,243K |
| Timing | $53K |
| Loss | ($1,288K) |
| Decline | ($443K) |
| Upsell | $1,211K |
| New | $463K |
| FY2025 | $11,238K |

- **Loss:** Four customers were lost. Fenwick Legal (($686K)) and Birchway Foods (($503K)) account for most of it.
- **Upsell:** 23 customers grew, led by Harbor Freight Partners ($148K) and Ember Analytics ($136K).
- **New:** Six new customers added $463K. Thistle Gardens was the largest at $116K.
- **Decline:** Eleven customers fell by ($443K). The data doesn't show why, so the note says so.
- **Rounding:** Each row is rounded on its own, so the rows don't add exactly to FY2025. The note says this too.

Files are in `output/`:
- `bridge.json` holds the script's figures.
- `bridge-note.md` is the commentary note.