Celery· Books
Reconciliation that learns.
Most reconciliation tools match transactions. Celery matches across four sources — Bean, Chard, Branches, Greenhouse — drafts adjusting entries with confidence scores, and gates period close on full agreement.
Garden Financial · v1.3.2 — DesktopLIVE
Search…⌘K
AACME Holdings
Reconciliation
Updated Apr 29 at 14:02
CELERY · /accounting/reconciliation
Period close · 2026-04
99.74% matched · 30d1 drift drafted
Bean
Chard
Branches
Greenhouse
Bean
—
1.00
1.00
1.00
Chard
1.00
—
1.00
0.98
Branches
1.00
1.00
—
1.00
Greenhouse
1.00
0.98
1.00
—
Chard ↔ Greenhouse · drift −$0.18conf 0.98 · FX residue · adjustment drafted
FIG. 0.A — GARDEN DESKTOP / DASHBOARDThe actual UI. No marketing simulator.
Single case detail
Open the drift. See the reasoning chain. See the drafted entry.
Every drift case carries its hypothesis chain, the cross-check that confirmed it, a confidence score, and a balanced adjusting entry ready to post. Below auto-resolve threshold, an agent posts directly. Above, a controller signs.
CELERY · /accounting/reconciliation/case-7a91
Drift · case-7a91 · pi_8c11ae · +$0.18 · FX timing
DRIFT$0.18positive · FX gain
SOURCES3 of 4 agreeBranches disagrees by 0.18
CONFIDENCE0.98cross-check with Wise mid-rate
VERDICT auto-resolve · draftedposts to Bean on accept
Triangulated sources · 4
| Service | Reference | Amount | When | Match |
|---|---|---|---|---|
| Chard | pi_8c11ae · adyen · USD→EUR | $14,820.00 | 2026-04-28 14:02:11 | agree |
| Branches | JPM ····0049 · ach in | $14,820.18 | 2026-04-28 16:48:02 | +0.18 |
| Bean | J-2026-04-28-04417 · ar.recv | $14,820.00 | 2026-04-28 14:02:11 | agree |
| Greenhouse | — | — | — | agree |
Reasoning chain · 6 steps
- 0116:48:14Drift detected: Branches reports $14,820.18, Chard + Bean both $14,820.00. Δ = +$0.18.
- 0216:48:15Hypothesis A · FX timing diff: Wise mid-rate refreshed between Chard auth and Branches sync.
- 0316:48:15Hypothesis B · ACH credit interest: not applicable, < 4h between auth and settle.
- 0416:48:15Hypothesis C · Bank fee waiver: counterparty is preferred-tier, no fee expected.
- 0516:48:16Cross-check: Wise EUR→USD mid-rate moved 0.012% between 14:02 UTC and 14:08 UTC. Predicted drift on $14,820 → $0.18. Hypothesis A confirmed.
- 0616:48:16Confidence · 0.98. Below auto-resolve threshold of $50, within $1 tolerance. Drafting adjustment.
Adjusting entry · drafted
J-2026-04-28-04417-adj-01
| Acct | Name | Dr | Cr |
|---|---|---|---|
| 1110 | Operating cash · JPM ····0049 | 0.18 | — |
| 7100 | FX gain · realised | — | 0.18 |
| Balance | 0.18 | 0.18 |
balanced · ready to post
auto-resolved cases under $50 · confidence > 0.95 · 60% of drift never reaches a humanmodel v3 · 218 cases trained · this week
Celery vs. recon tools
Reconciliation that explains itself.
BlackLine + FloQast lock you into their own workflow. Celery runs inside the books.
| Capability | BlackLine | FloQast | Bench | Celery |
|---|---|---|---|---|
| Bank ↔ ledger matching | ✓ | ✓ | ✓ | ✓ |
| Processor ↔ ledger matching | — | — | — | ✓ Chard |
| On-chain ↔ ledger matching | — | — | — | ✓ Greenhouse |
| Drift draft with explanation | — | — | — | ✓ confidence-scored |
| Gates period close | ✓ | ✓ | — | ✓ |
| Agent-resolvable cases | — | — | — | ✓ MCP |
| Posts adjustments atomically | — | — | ✓ | ✓ |
| Confidence scoring | — | — | — | ✓ |
Agent-native
An agent can clear 60% of recon cases unattended.
For drift below a confidence-and-amount threshold, Celery drafts and an agent posts directly. For everything else, a human gets a queue with explanations attached.
MCP descriptor
tool celery.recon.draft Draft an adjusting entry tool celery.case.assign Assign case to reviewer tool celery.case.resolve Resolve case (signed) tool celery.tolerance.set Set per-pair tolerance resource cases://celery/open Live caseload
Typed REST API
GET /celery/v1/cases Open recon cases POST /celery/v1/cases/:id/draft Draft adjusting entry POST /celery/v1/cases/:id/resolve Resolve (post or skip) GET /celery/v1/matrix Cross-source matrix snapshot PATCH /celery/v1/tolerances Update per-pair tolerance bands
Lineage headers
Authorization: Bearer arsenal:act_cl… X-Garden-Capability: celery.case.resolve · max=10 · max_amount=$50 X-Garden-Policy: confidence>0.95 AND amount<$50 → auto-resolve X-Garden-Audit: every adjustment posts to Bean with explanation
Capability matrix
What Celery matches.
- 01Bean (ledger) ↔ Chard (processor) reconciliation
- 02Bean ↔ Branches (bank statements) reconciliation
- 03Bean ↔ Greenhouse (on-chain) reconciliation
- 04Cross-source triangulation across all four pairs
- 05Drift drafts with confidence scoring and explanations
- 06Tolerance bands per currency / per pair
- 07Period-close gating on full agreement
- 08Agent-automated resolution for low-risk cases
Twelve services. Celery is one.























