v2.7.0 — Completion Pass
A completion pass that closes the prior known limits, implements the ROADMAP near-term priorities (1–5), and reconciles documentation/claims with the codebase. The deterministic offline demo remains the default; all changes are backward-compatible.
Highlights
- Document intelligence: text-based PDF extraction (
scripts/parse_pdf.py, pdfplumber) with per-field confidence, page-level provenance, and candidate-review status; scanned/image-only PDFs flagged for OCR. - Excel parsing: merged-cell + image-only workbook handling; more messy rent-roll/T12 fixtures.
- Review-grade workpapers: quality gates (+ schema), per-phase evidence completeness, IC red-flag drilldowns, richer IC export (source drilldowns, reviewer signoff, version history).
- Source review: decision audit trail + field-level provenance deep links.
- Live Codex hardening: per-agent retry/backoff, partial-failure re-run-only-failed, secret redaction, redacted sample + run-manifest schema, operator "retry failed" recovery.
- Deployment: single-operator self-host serve (
scripts/serve-prod.mjs,npm run serve) +docs/DEPLOYMENT.md(loopback-default; not multi-tenant). - Contributor experience: new-agent guide, dashboard architecture map,
npm run release:check.
Validation
Full local gate green: typecheck, parser/workspace tests, npm test, validate:docs (31/8/27/5/20/8), validate:fixtures, validate:guides, release:check, npm audit (0 vulns), dashboard build, Playwright e2e 20/20, demo:verify, and live Codex (codex:smoke + dashboard-launched run, validate:codex 29 checks).
See CHANGELOG.md for full details.