From 597eb4176e4461a1bb1a24edaa990605503b1675 Mon Sep 17 00:00:00 2001 From: tegwick Date: Tue, 13 Oct 2026 20:33:38 +0200 Subject: [PATCH] ASSEMBLY-WP-0012 finished: model matching (matching.py, observed series), flip definition and regime filter, synthetic test (negative: flips not yet reliable), FlipRegister, BR-009; residuals to WP-0017 Co-Authored-By: Claude Opus 5.5 Assistant: claude-code Assistant-Model: opus Assistant-Process: 14913@bnt-lap001 Assistant-Session: add7ef69-b901-4756-9a67-34cf1125d96f --- AGENTS.md | 1 + research/BreakRegister.md | 1 + research/FlipRegister.md | 22 ++ research/ModelMatching.md | 104 ++++++ simulations/gadm02/matching.py | 303 ++++++++++++++++++ simulations/gadm02/observed_series.json | 32 ++ simulations/gadm02/results/matching.md | 58 ++++ .../gadm02/results/matching_synthetic.md | 37 +++ simulations/gadm02/test_matching.py | 29 ++ ...SSEMBLY-WP-0012-model-matching-flipping.md | 34 +- ...SSEMBLY-WP-0017-reliable-flip-detection.md | 89 +++++ 11 files changed, 703 insertions(+), 7 deletions(-) create mode 100644 research/FlipRegister.md create mode 100644 research/ModelMatching.md create mode 100644 simulations/gadm02/matching.py create mode 100644 simulations/gadm02/observed_series.json create mode 100644 simulations/gadm02/results/matching.md create mode 100644 simulations/gadm02/results/matching_synthetic.md create mode 100644 simulations/gadm02/test_matching.py create mode 100644 workplans/ASSEMBLY-WP-0017-reliable-flip-detection.md diff --git a/AGENTS.md b/AGENTS.md index 296ca7f..2c2d26f 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -38,6 +38,7 @@ cd simulations/gadm02 && python3 -B calibrate_data.py && python3 -B calibrated_r cd simulations/gadm02 && for j in US EU; do python3 -B gsa.py --model gadm04 --jobs 8 --start $j; done # GSA around calibrated starts, ~30 min cd simulations/gadm02 && python3 -B cross_border.py # coupled world US/EU/AR from the calibrated start (models/CrossBorder.md) cd simulations/gadm02 && python3 -B world_scenarios.py # contexts X1–X4, hypothesis re-test, local vs. global +cd simulations/gadm02 && python3 -B matching.py && python3 -B matching.py --synthetic # model matching; flip-detection test (~10 min) ``` Reality checkpoints (ASSEMBLY-WP-0010): scheduled by activity-core and diff --git a/research/BreakRegister.md b/research/BreakRegister.md index d35310f..90afa7b 100644 --- a/research/BreakRegister.md +++ b/research/BreakRegister.md @@ -21,3 +21,4 @@ that part of the band. | BR-006 | 2026-10-13 (WP-0013-T04) | Legitimacy loop damps adoption (BR-005, AdoptionBand § 3.3) | damping under extractive regimes → amplifying under rights-first levers from the calibrated start (US, AR) | when adoption lowers domination, perceived benefit rises and sentiment accelerates adoption | none structural; the reading is regime-dependent | open: state the loop's effect per regime | | BR-007 | 2026-10-13 (WP-0013-T04) | Rights-first levers bound domination | holds when switching to J1 levers (US: P 0.64 → 0.54) → fails for a jurisdiction already at J1 levers (EU: P 0.65 → 0.77) | calibrated domination comes from levels set abroad that local levers cannot reach | **structural:** cross-border coupling (ASSEMBLY-WP-0011) | open | | BR-008 | 2026-10-13 (WP-0011-T05) | Which levers bound domination (BR-007 follow-up) | closed model: host rights levers → coupled model: only host access rules on foreign operators and the home's levers reach the foreign-run channels | measured channels (Pd, Pmem, Plin, Pi) are operated from the US for EU and AR hosts | **structural, implemented:** cross-border coupling (`world.py`); observed DMA effect on search ≈ 0 (at most a 0.006/yr) | open: lineage access rules (BR-003) | +| BR-009 | 2026-10-13 (WP-0012) | Sentiment dynamics of the legitimacy loop | Σ relaxes toward 0.5 + gain × Δ(perceived benefit), so from the measured US Σ 0.285 it rises → measured US sentiment fell 2021–2026 (0.405 → 0.285) while adoption grew fast | the neutral reference 0.5 is an assumption; US adoption also shows no braking by low sentiment (all loop-on candidates fail the US match) | **structural candidate:** sentiment reference anchored to the observed level and a small or lagged adoption elasticity | open: ASSEMBLY-WP-0017 | diff --git a/research/FlipRegister.md b/research/FlipRegister.md new file mode 100644 index 0000000..c92e9b6 --- /dev/null +++ b/research/FlipRegister.md @@ -0,0 +1,22 @@ +# Flip register (append-only) + +Regime changes of jurisdictions, detected by model matching +(`research/ModelMatching.md` § 3). **Never edit or delete an entry.** + +**Status 2026-10-13:** no entries. Flip detection has not passed its +synthetic test (`research/ModelMatching.md` § 4), so no measured flip may be +recorded yet. Simulated flips (regime crossings inside model runs) are +recorded in the break register until then (for example BR-005). + +## Entry format + +```markdown +### F-YYYY-NNN — : → +- Detected: , kind measured | simulated, by