Implement RESOURCE-WP-0005: entity register, V0.1 terms parameters, entity association on inventory and planning records, transfer-price and credit-state arithmetic, monthly settlement, and entity views on the portfolio report. Live close emits nothing until delivered cost is known. Handoffs are FIN-WP-0006 and RAILIANCE-WP-0017.
2.9 KiB
fin-hub ↔ resource-control contract v0.1 — resource-control ratification
Status: authority and schema boundary accepted on 2026-08-11
Fin-hub implementation reviewed: commit 0034330
Workplans: RESOURCE-WP-0003-T02, FIN-WP-0004
The jointly reviewed contract is maintained in fin-hub at
docs/fin-resource-authority-contract-v0.1.md. This record is the
resource-control-side ratification and identifies the artifacts for which this
repository is authoritative.
Authority
- fin-hub owns booked financial facts and corrections, tax and currency treatment, budgets, commitments, burn, runway, and viability signals.
- resource-control owns resource identity and lifecycle, technical usage, allocation evidence, demand and cost forecasts, and optimization evidence.
- workload and platform repositories remain authoritative for native workload identity, service requirements, provisioning, operation, and source telemetry.
- neither repository approves contracts, executes payment, or turns planning evidence into booked spend.
Artifacts
schemas/planning-evidence.schema.jsonis the authoritative resource-control outbound schema.tools/financial_exchange.py forecastconverts the existing immutable monthly backup forecast into canonicalForecastEvidencerecords.tools/financial_exchange.py reconcilevalidates fin-hub booked-cost projections and compares attributable infrastructure cost by accounting period. Booked facts are referenced projections here, never a second ledger.schemas/monthly-resource-observation.schema.jsonusesusage_observationfor technical observations. “Booked actual” is reserved for fin-hub facts.
Fin-hub owns its outbound BookedCostEvidence executable schema. This
repository validates the contract fields and arithmetic it consumes, but does
not redefine financial authority.
Internal settlement (RESOURCE-WP-0005)
schemas/settlement-statement.schema.json is the outbound shape for proposed
internal transfer charges. It is planning/settlement evidence, not a booked
fact. Join keys added by the facility:
financial_entity_id(entity:…)procuring_entity_id(V0.1:entity:railiance)period,terms_version
A recognized internal payment, when it exists, is a fin-hub booked fact
joined by financial_fact_id + entity + period. resource-control never
clears outstanding from its own statement.
The consumption-mode signal (open | restricted, remaining transfer-price
allowance) is published for Railiance operations. It is not a fin-hub
budget. Handoff workplans: FIN-WP-0006, RAILIANCE-WP-0017.
Acceptance boundary
The 12-row platform:audit-storage forecast can complete an idempotent
planning-evidence preflight before procurement. FIN-WP-0004-T05 and the
operational round trip remain open until an attributable provider charge or
credit exists. Fixture or synthetic money may test the seam but cannot satisfy
that evidence gate.