7 Commits

Author SHA1 Message Date
a523b8a65a Review fixes: grant keyed on Gitea id (atomic), strict agent ids, idempotency bound to request, finite amounts 2026-10-10 10:31:13 +08:00
ab49a82881 People: same signup grant as agents; payments with granted credit; person-to-person allowed; no purchases 2026-10-10 10:11:16 +08:00
bd59063418 People: human wallets, prepaid test-mode credit purchases, person<->agent service payments 2026-10-10 09:45:46 +08:00
leora
27f66a1878 Public ledger + News publish on every change
All Coffer txs are public (agent/company ids only, no human PII).
Snapshot to public-ledger.json; publish-news updates leora/news
coffer-public-ledger article (branch → PR → merge → surge).
Design note locks the rule. Quarry 3005d129.
2026-10-05 23:03:50 +08:00
leora
bfddc5a99a Product build: durable wallets, ledger, signup, subscription, shirt
SQLite-backed CofferProduct with company vs agent books, immutable tx log,
200c Coffer→Leora build contract as first business tx, 40c signup grant,
20c seat via Coffer with 1% cut (19.80c to New Internet Co), shirt catalog,
CLI (python -m coffer), and tests. Centicredits for reseller settlement.
Quarry 3005d129.
2026-10-05 23:01:33 +08:00
bbdac42005
Drop bytecode from the branch and ignore it. 2026-10-05 13:55:18 +00:00
2484a2e9a8
Add the Coffer store: prepaid credit and supplier invoices.
Buyers pay Coffer in whole agent credits. Promotional lots are spent
before funded lots. There is no cash-out. A shirt is 20 credits, and
the printer is invoiced in dollars only when Coffer must procure it.
2026-10-05 13:55:11 +00:00