Evidence
The system is backed by measured engineering signals.
The important signal is not just that the app runs. It is that the domain risks are named, modeled,
tested, and kept out of export until they are resolved. TieOut treats bookkeeping cleanup as a verifiable
workflow with typed data contracts and scorecards, not a loose PDF-to-spreadsheet utility.
TypeScript pnpm monorepo with separate web, API, engine, statement-engine, shared, and worker packages so extraction, reconciliation, storage, and UI can evolve independently.
Deterministic-first financial logic where arithmetic decides relationships and any OCR or model-assisted lane is bounded by confidence, provenance, and review states.
Explicit data contracts for StatementObject, CanonicalTxn, Match, LedgerException, Engagement, export rows, source references, and review decisions.
Eval-driven quality story with hard gates, scorecards, seeded synthetic corpus, real-substrate distractors, GL-diff strategy, and active-learning decision logs.
Product UX tied directly to engine constraints: source proof, proposal review, coverage checks, books checks, export blocking, and import-safe QuickBooks output.