assembly-economics/simulations
tegwick a13e5dde64 Calibration v0.7: AR market concentration measured (GFDD top-10 57-80 %), AR adoption growth narrowed (1.36-1.65) by OWID/Microsoft relative signal
AR k 2.00 -> 2.18; 51/51 targets in range, 43 measured. Readings R1-R4,
cross-border, world and export verdicts unchanged. dematerialization.md
regenerated (was stale). ASSEMBLY-WP-0015-T06 stays wait for a firm-level
second AR point and a current S&P/BYMA constituent file.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

Assistant: claude-code
Assistant-Model: opus
Assistant-Process: 193986@bnt-lap001
Assistant-Session: 585bfbea-320e-47b3-8c0e-bc1513a53307
2026-10-19 15:12:26 +02:00
..
gadm02 Calibration v0.7: AR market concentration measured (GFDD top-10 57-80 %), AR adoption growth narrowed (1.36-1.65) by OWID/Microsoft relative signal 2026-10-19 15:12:26 +02:00
README.md ASSEMBLY-WP-0009-T04: jurisdiction archetypes J1–J4 (perm lever, jurisdictions.py, AdoptionBand § 4, provisional EU/US/AR mapping) 2026-10-13 15:04:13 +02:00

Simulations

Runnable implementations of the models in models/. Each simulation names the model version it implements.

Directory Model Entry points
gadm02/ GADM-0.2 (models/GADM-0.2.md) run_scenarios.py, sensitivity.py, gsa.py, test_gadm02.py
gadm02/gadm03.py GADM-0.3: power channels, wealth, attention (models/GADM-0.3.md) power_channels.py, wealth.py, organism_grid.py, test_gadm03.py
gadm02/gadm03c.py GADM-0.3 with life-cycle cohorts (models/GADM-0.3.md § 5) life_cycle.py, test_gadm03c.py
gadm02/gadm04.py GADM-0.4: durable capability, grounded dO, equilibrium start, cohort agency (models/GADM-0.4.md) life_cycle.py --model gadm04, robustness.py, agency.py, grounded_readings.py, test_gadm04.py
gadm02/grounding.py evidence-grounded parameter sets and adoption band B1–B4 (models/ParameterGrounding.md, models/AdoptionBand.md) variant("slow" | "central" | "fast" | "aggressive"), band_probe.py, legitimacy.py, jurisdictions.py

Python 3.10+, standard library only. Use python3 -B after quick edits: a stale bytecode cache can mask same-size changes made within the same second.

python3 -m unittest discover -s simulations/gadm02      # tests
cd simulations/gadm02 && python3 run_scenarios.py       # → results/summary.md + CSVs
cd simulations/gadm02 && python3 sensitivity.py         # → results/sensitivity.md
cd simulations/gadm02 && python3 -B gsa.py --jobs 8     # → results/gsa.md (--model gadm04 → gsa_gadm04.md; --quick)

Results under results/ are committed so that model documents can cite them. Regenerate them after any change to the model or the scenarios.