Workflow

Nine stages from source file to sealed ledger entry.

Every transaction passes through a controlled path. No stage is optional.

1

Upload

Source file arrives: bank statement, CSV, Plaid sync, or manual entry.

drop arrives
2

Extraction

Parser reads raw lines. Each stored as raw_line (frozen) and line (working copy).

raw_line frozen
3

Split

Large drops split into separate commits.

commits created
4

Mapping

Field mapping normalizes dates, amounts, descriptions.

mapped
5

Reconciliation

Staged total compared to source statement total.

reconciled
6

Classification

Each line assigned a COA entry through the cascade.

classified
7

Review

Accountant reviews and approves classifications.

reviewed
8

Evidence

Receipts and documents attached to the commit.

awaiting_evidence
9

Finalization

Journal entry balanced. Ledger rows inserted. Hash computed. Staging cleared.

finalized

Nine stages. One path. Every ledger entry earned its place.

No shortcuts, no silent imports.