generated from coulomb/repo-seed
Refactor economics to expense-record ledger with correct Bubble cost
Replace pre-aggregated costs.json with expense_records.json (48 line-item records) and payment_records.json. All monthly and cumulative totals are computed deterministically in observatory/ledger.py. Correct Bubble.io to $32/mo (since Feb 2025) — infrastructure €69.44/mo not €72.20.
This commit is contained in:
@@ -10,21 +10,21 @@ Liquidity and cost requirements: `REQUIREMENTS.md`.
|
||||
|
||||
## Sprint 1 — Economic Foundations
|
||||
|
||||
The `observatory/` package loads JSON registries and produces **Economics
|
||||
Dashboard v1** with platform-cost history, member payments, and budget burn.
|
||||
The `observatory/` package reads **expense and payment record ledgers** and
|
||||
computes all totals programmatically (`ledger.py` → `economics.py`).
|
||||
|
||||
| Registry | File |
|
||||
|----------|------|
|
||||
| Ledger | File |
|
||||
|--------|------|
|
||||
| Budget (€1,000 start) | `data/budget.json` |
|
||||
| Expense records | `data/expense_records.json` |
|
||||
| Payment records | `data/payment_records.json` |
|
||||
| Product model | `data/product.json` |
|
||||
| Pricing models | `data/pricing-models.json` |
|
||||
| Platform costs + history | `data/costs.json` |
|
||||
| Member payments | `data/revenue.json` |
|
||||
| Membership | `data/membership.json` |
|
||||
|
||||
**Current reality:** platform costs from March 2025; sole member payments from
|
||||
November 2025. Operator is **burning liquidity** — platform spend exceeds
|
||||
subscription intake. Customer cost-pass-through billing is not active.
|
||||
**Current reality:** platform costs from March 2025 (Bubble.io **$32/mo** since
|
||||
Feb 2025); sole member payments from November 2025. Operator is **burning
|
||||
liquidity**. Customer cost-pass-through billing is not active.
|
||||
|
||||
### Commands
|
||||
|
||||
@@ -35,5 +35,5 @@ python3 -m observatory --period 2026-06
|
||||
python3 -m observatory --period 2026-06 --output reports/economics-2026-06.md
|
||||
```
|
||||
|
||||
Manual registries will be replaced by Bubble (Sprint 2), Stripe (Sprint 3), and
|
||||
Manual ledgers will be replaced by Bubble (Sprint 2), Stripe (Sprint 3), and
|
||||
OpenRouter (Sprint 4) importers.
|
||||
Reference in New Issue
Block a user