From 6df4020c3f5218555705512aab5331b145972cc1 Mon Sep 17 00:00:00 2001 From: Stephen Waits <1+swaits@noreply.git.swaits.com> Date: Sun, 11 Oct 2026 01:09:51 +0000 Subject: [PATCH] QBO formats for import/export; server-side receipt enforcement policy in MCP spec --- plan/roadmap.md | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/plan/roadmap.md b/plan/roadmap.md index f358122..fb6f1e3 100644 --- a/plan/roadmap.md +++ b/plan/roadmap.md @@ -25,8 +25,12 @@ The primary interface is MCP, not a cloned GUI (Stephen's call, 2026-10-10). ## Phase 3 — Oracle harness -- `ledger-import`: GnuCash XML read-only import -- `ledger-oracle`: fixture books through our engine and GnuCash headless, +- `ledger-import`: QuickBooks CSV read-only import (bank transactions, chart + of accounts) +- `ledger-export`: CSV, XLSX, and IIF renderers (IIF for QuickBooks Desktop, + which many CPAs still run) +- `ledger-oracle`: fixture books through our engine and GnuCash headless + (fed via QIF/OFX or its Python bindings — mechanism TBD at implementation), automatic `snapshot()` diffing via `cargo xtask oracle` - Parity catalog becomes machine-readable; CI enforces the non-regression floor