I built the December 2025 KPI scorecard, the MBR write-up and the six-slide review deck. The scripts tied the scorecard to the P&L and reconciled the MBR figures. The deck script found all 57 figures in the two source files.

**December results**
- **Revenue:** $827K against a budget of $824K.
- **Operating income:** $8K against $13K.
- **Gross margin:** 26.1% against 26.8%, a variance of (0.7) points.
- **Year to date:** revenue is $11.2M against $11.6M, a variance of ($362K).
- **KPIs:** 4 of 8 were on target. Two have missed target for three months running: days sales outstanding (51.2 against 45.0) and on-time delivery (93.3% against 95.0%).
- **Other KPIs off target:** active customers (40 against 42) and inventory turns (5.33 against 6.50).

The write-up says the year to date does not confirm the month's small revenue beat. It doesn't name causes, because the data doesn't show any.

I didn't open the .pptx to check its layout.

Files are in `/tmp/spb-mbr-deck-chained-2025-12-claude-3s22br73/output/`:
- `scorecard.json`
- `scorecard-note.md`
- `mbr.json`
- `mbr-narrative.md`
- `slide-map.json`
- `deck.json`
- `IS_MBR_2025-12.pptx`