Extends the 8 Forms of Capital from a static stock inventory into a dynamic capital-accounting & deferred-credit system, borrowing from Keynes' How to Pay for the War.
Changes
schemas/postgres/330_capital_accounting.sql: capital_capacity_assessment, capital_diversion_observation, capital_capture_risk, regenerative_credit_ledger (DRAFT-only), and v_capital_dashboard.
Non-coercive levy as deferred merit claim -> compatible with the overjustification guardrail.
Safety
Advisory-only; no autonomous settlement/redemption or on-chain drawdown. New writes restricted to status='draft' via safety.py. All analytics read-only.
Extends the 8 Forms of Capital from a static stock inventory into a dynamic
capital-accounting & deferred-credit system (Keynes, How to Pay for the War):
- capital_capacity_assessment: stock vs regenerative output capacity;
surfaces under-mobilized Forms (output-capacity accounting).
- capital_diversion_observation: consumption-vs-reinvestment diversion index
(capex proxy from expense_event.is_capex).
- capital_capture_risk: value-leakage / concentration early-warning per Form.
- regenerative_credit_ledger: DRAFT-only deferred-pay / compulsory-savings
analog (withheld claim on future regenerative output). Settlement/redemption
are human-approved and out of scope.
- services/capital/ module + CLI (capacity, diversion, capture, credit, report).
- capital_accounting report type + comprehensive_status section.
- safety.py: register new tables; agents may only create draft credits.
- AGENTS.md constructive-only boundary note + CLI references.
- tests/test_capital_accounting.py (9 passing).
Summary
Extends the 8 Forms of Capital from a static stock inventory into a dynamic capital-accounting & deferred-credit system, borrowing from Keynes' How to Pay for the War.
Changes
schemas/postgres/330_capital_accounting.sql:capital_capacity_assessment,capital_diversion_observation,capital_capture_risk,regenerative_credit_ledger(DRAFT-only), andv_capital_dashboard.services/capital/:capacity(output-capacity & under-mobilization),diversion(consumption-vs-reinvestment index viaexpense_event.is_capex),capture(value-leakage / concentration signal),credit(deferred-pay ledger, draft-only, read-onlycredit_capacity),accounting_report,cli.services/export/report_generator.py: newcapital_accountingreport type +comprehensive_statussection.services/agents/safety.py: register new governed tables; agents may only create draftregenerative_credit_ledger.AGENTS.md: constructive-only boundary note + CLI references.tests/test_capital_accounting.py: 9 passing tests (capacity, diversion, capture, DRAFT-only enforcement, report composition).Keynes concepts mapped
regenerative_credit_ledger.capital_capacity_assessment.capital_diversion_observation.capital_capture_risk.credit_capacity(network-underwritten deficit).Safety
Advisory-only; no autonomous settlement/redemption or on-chain drawdown. New writes restricted to
status='draft'viasafety.py. All analytics read-only.