The computation engine
Deterministic arithmetic, with the drafting kept outside it. Reconciliation, tax computation and depreciation are computed in Python against exact decimals, and an arithmetic gate cross-foots the result before anything downstream is allowed to run. Nothing in this path is a language model, which is what makes the output defensible.
- Exact decimals end to end — a 5,000-row bank reconciliation ties to exactly zero, not to a residual
- Slabs, surcharge bands, marginal relief and depreciation rates keyed by assessment year
- Every table cross-footed, and a job whose figures do not tie ends naming the account and the amount
- A computation that cannot be performed is refused, never returned with the figures missing
- Every computation records the checksum of the rate set that produced it