{{ tag }} {{ status }}

{{ title }}

{{ role }}

{{ intro }}

{{ l.label }}
{{ s.n }}
{{ s.label }}
00 — LIVE MATCHING DEMO
PL-00 · CURRENT BUILD · LIVE DEMO
Payments Reconciliation & Exceptions Engine
Java 25 + Spring Boot 4.1 on PostgreSQL 17. Ingests CSV and camt.053 bank statements plus ledger entries, matches them through a deterministic four-tier engine, and routes the rest to exception cases with routing and SLA policy. Built docs-first; ingestion, matching and case intake are in code and benchmarked.
ONGOING · CURRENT BUILD REPO ↗
SIMULATED DEMO DATA in this panel, modeled on MatchingConfig.defaults() (auto ≥ 0.95, review ≥ 0.70, 3-business-day window, ≤ 8 one-to-many candidates). Tier split is illustrative. Measured on the synthetic corpus (docs/benchmarks.md): 92.4% auto-confirmed · 1M statement lines in 12.8 s, one cold run · identical output hash on every repeat.
MATCHING PIPELINE · A LINE LEAVES AT THE FIRST TIER THAT CLAIMS ITRUN {{ recRunId }} · {{ recProg }}%
{{ t.code }} · {{ t.name }} {{ t.count }} {{ t.rule }}
{{ recHash }}
{{ g.label }}
{{ g.value }}
{{ g.unit }}
MATCH LOG · SAMPLED STATEMENT LINES{{ recTotal }} LINES
{{ e.t }}{{ e.id }}{{ e.amt }}{{ e.tier }}{{ e.score }}{{ e.band }}
{{ t }}
MISSION SUMMARY
{{ s.k }}
{{ s.v }}
01 — WHY

{{ whyTitle }}

{{ p }}

02 — WHAT

{{ whatTitle }}

{{ w.t }}
{{ w.d }}
03 — HOW

{{ howTitle }}

{{ flowLabel }}
{{ f.t }} {{ f.d }}
↓
{{ s.n }}
{{ s.t }}
{{ s.d }}
04 — DECISIONS

Calls I made, and what they cost.

{{ d.q }}
{{ d.a }}
05 — RESULTS

What came out of it.

{{ r.k }} {{ r.v }}
06 — CONCLUSION

{{ conclusionTitle }}

{{ p }}

✓ {{ p }}
NEXT BURN {{ n }}
{{ t }}