Implement fin-hub T24-T26: ingest, runway, coupling, RaaS packaging

Add CSV importers, runway calculator, budget alerts, cross-hub coupling
emitters, finhub CLI, and raas-mvp-packaging docs with full test coverage.
This commit is contained in:
tegwick 2026-07-08 00:59:39 +02:00
parent b6993d4a05
commit 1abbbe85e4
27 changed files with 835 additions and 3 deletions

3
tests/fixtures/anthropic-billing.csv vendored Normal file
View file

@ -0,0 +1,3 @@
model,input_tokens,output_tokens,cost,currency,usage_date
claude-sonnet-4-20250514,12000,3000,1.25,USD,2026-06-10
claude-haiku-3-20240307,50000,2000,0.40,USD,2026-06-11
1 model input_tokens output_tokens cost currency usage_date
2 claude-sonnet-4-20250514 12000 3000 1.25 USD 2026-06-10
3 claude-haiku-3-20240307 50000 2000 0.40 USD 2026-06-11

4
tests/fixtures/cloud-costs.csv vendored Normal file
View file

@ -0,0 +1,4 @@
service,amount,currency,date
state-hub,42.50,EUR,2026-06-01
core-hub,18.00,EUR,2026-06-15
gitea,25.00,EUR,2026-06-20
1 service amount currency date
2 state-hub 42.50 EUR 2026-06-01
3 core-hub 18.00 EUR 2026-06-15
4 gitea 25.00 EUR 2026-06-20

3
tests/fixtures/hosteurope.csv vendored Normal file
View file

@ -0,0 +1,3 @@
product,amount,currency,invoice_date,environment
Dedicated Server M,89.90,EUR,2026-06-01,production
Backup Storage,9.90,EUR,2026-06-01,production
1 product amount currency invoice_date environment
2 Dedicated Server M 89.90 EUR 2026-06-01 production
3 Backup Storage 9.90 EUR 2026-06-01 production