
jpmschweitzerandClaude Sonnet 4.6
fb87f933f5
feat(simulation): add economics simulation binary with Layer 1+2 (#806, #807)
Adds tooling/econ-sim — a standalone Rust binary for the Phase 2 economics
simulation:
Layer 1 (Leontief production, #806):
- Deterministic per-run PRNG seeding of corp×site productivity (D-176)
- Fixed-coefficient production chains; scarcity cascades downstream (D-178)
- Per-capita population demand for finals and services
- Gate-energy demand reduction for fusion_fuel at connected nodes (D-186)
- Price adjustment via local tâtonnement
Layer 2 (spatial price equilibrium, #807):
- Damped tâtonnement trade flows along gate links (α=0.03, β=0.4, D-178)
- 8% transport cost per hop damps long-distance arbitrage
- Flows computed from pre-step snapshot; applied atomically
- --stability-check implements D-179 Tests 1 and 2:
· Test 1: cold-start convergence ±5% at tick 100 → PASS (max 1.05%)
· Test 2: long-run stability ±2% over ticks 900–999 → PASS (max 0.00%)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-07 13:56:06 +02:00
..
2026-04-07 08:52:50 +02:00
2026-04-07 13:56:06 +02:00
2026-04-07 13:55:40 +02:00
2026-02-13 01:19:46 +01:00
2026-04-06 19:32:39 +02:00
2026-02-18 12:58:27 +01:00
2026-03-15 09:53:31 +01:00
2026-02-11 01:21:11 +01:00
2026-04-05 09:40:02 +02:00
2026-03-24 17:40:37 +01:00
2026-03-26 09:11:03 +01:00
2026-03-29 18:00:10 +02:00
2026-03-26 08:06:44 +01:00
2026-03-26 08:06:44 +01:00
2026-03-29 13:39:31 +02:00
2026-03-26 09:11:03 +01:00
2026-03-19 13:28:12 +01:00
2026-03-20 07:48:47 +01:00
2026-03-23 17:43:04 +01:00
2026-03-20 07:48:47 +01:00
2026-03-22 15:24:50 +01:00
2026-03-22 15:24:50 +01:00
2026-03-20 07:59:23 +01:00
2026-03-20 07:59:23 +01:00
2026-03-22 15:24:50 +01:00
2026-03-23 17:43:04 +01:00
2026-03-22 15:24:50 +01:00
2026-03-23 17:43:04 +01:00
2026-03-22 17:22:33 +01:00
2026-03-23 17:43:04 +01:00
2026-03-22 15:24:50 +01:00
2026-02-27 11:08:00 +01:00
2026-03-17 10:31:20 +01:00
2026-03-23 17:43:04 +01:00
2026-04-05 00:33:02 +02:00
2026-02-12 16:54:21 +01:00
2026-04-04 23:34:23 +02:00
2026-04-07 13:55:47 +02:00
2026-04-05 12:11:39 +02:00
2026-03-15 11:17:19 +01:00
2026-04-05 09:40:02 +02:00
2026-03-22 15:07:55 +01:00
2026-03-23 17:43:04 +01:00
2026-02-11 16:43:07 +01:00
2026-02-11 16:53:02 +01:00
2026-03-14 03:55:01 +01:00
2026-03-13 22:57:32 +01:00
2026-02-18 13:07:46 +01:00
2026-03-24 23:23:12 +01:00
2026-03-14 03:55:01 +01:00
2026-03-23 17:43:04 +01:00
2026-03-13 22:57:32 +01:00
2026-03-23 17:43:04 +01:00
2026-03-22 17:22:33 +01:00
2026-03-13 22:57:32 +01:00
2026-02-27 11:08:00 +01:00
2026-03-13 09:44:11 +01:00
2026-04-05 09:40:02 +02:00
2026-03-18 01:20:54 +01:00
2026-03-13 22:57:32 +01:00
2026-03-17 10:31:20 +01:00
2026-03-17 10:31:20 +01:00
2026-03-17 12:31:38 +01:00
2026-03-05 08:41:09 +01:00
2026-03-01 16:33:55 +01:00
2026-03-25 14:47:26 +01:00