fin-hub/tests
tegwick 91d62f6430
All checks were successful
CI Smoke / host-smoke (push) Successful in 0s
CI Smoke / container-smoke (push) Successful in 6s
Implement FIN-WP-0006-T01 settlement statement join; mark FIN-WP-0004/0005 blocked
Add SettlementStatement schema and a dedicated settlement_statements store
(ingest_settlement_statement, current_settlement_statements) so
resource-control internal transfer settlements join as a referenced
projection without ever entering the booked-cost ledger. exchange_health
now surfaces a current statement with payment_recognition=unknown as a
settlement_awaiting_payment_join residual instead of booked cost. Adds
CLI commands finhub ledger ingest-settlement / settlements.

FIN-WP-0006-T01 is done; the workplan is finished.

Reviewed all other open workplans for closeable work: FIN-WP-0004's only
remaining task (T05) waits on an external provider fact from
resource-control, and every FIN-WP-0005 task waits on operator/Steuerbüro
confirmation or a non-production DATEV tenant. Neither has actionable
in-repo work right now, so both move to status: blocked.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>

Assistant: claude-code
Assistant-Model: sonnet
Assistant-Process: 242919@bnt-lap001
Assistant-Session: 286d235a-1654-40ff-b8fd-eee4e2ff9ea6
2026-09-27 21:51:09 +02:00
..
fixtures Implement FIN-WP-0006-T01 settlement statement join; mark FIN-WP-0004/0005 blocked 2026-09-27 21:51:09 +02:00
test_accounting_adapters.py Add DATEV accounting adapter boundary 2026-08-11 14:54:54 +02:00
test_ai_plan.py feat: book monthly AI-plan invoices as facts and commitments 2026-08-15 19:09:14 +02:00
test_allocation.py Add shared cost allocation reporting 2026-08-11 11:05:13 +02:00
test_api.py Implement FIN-WP-0001-T06 HTTP runway read surface 2026-07-08 22:46:24 +02:00
test_attribution.py Add per-client billing basis export 2026-08-11 14:39:48 +02:00
test_billing.py Add per-client billing basis export 2026-08-11 14:39:48 +02:00
test_coupling.py Harden resource cost evidence contract 2026-08-11 10:25:03 +02:00
test_effectiveness.py feat: publish unblended AI-plan effectiveness series 2026-08-15 19:53:28 +02:00
test_exchange.py Implement FIN-WP-0006-T01 settlement statement join; mark FIN-WP-0004/0005 blocked 2026-09-27 21:51:09 +02:00
test_fabric_cutover.py feat: complete fabric authority cutover contract 2026-08-31 22:18:39 +02:00
test_ingest.py feat: bound AI-plan work to resource-control and stop zeroing missing tokens 2026-08-15 19:01:45 +02:00
test_ledger.py feat: bound AI-plan work to resource-control and stop zeroing missing tokens 2026-08-15 19:01:45 +02:00
test_models.py feat: bound AI-plan work to resource-control and stop zeroing missing tokens 2026-08-15 19:01:45 +02:00
test_plan_entitlement.py feat: record AI-plan entitlements without inventing token ceilings 2026-08-15 19:15:29 +02:00
test_reporting_allocation.py feat: reporting-allocate AI-plan cost across work 2026-08-15 19:35:43 +02:00
test_runway.py Implement fin-hub T24-T26: ingest, runway, coupling, RaaS packaging 2026-07-08 00:59:39 +02:00
test_session_tokens.py feat: ingest State Hub session tokens without booking them 2026-08-15 19:21:41 +02:00