From 5b7d84ba2ee80189d6c71cadacc1b40e9e105b8e Mon Sep 17 00:00:00 2001 From: Eva Date: Sat, 20 Jun 2026 03:46:43 +0700 Subject: [PATCH] =?UTF-8?q?docs(changelog):=20v1.0.5-rc3=20=E2=80=94=20#10?= =?UTF-8?q?36=20measurement-unblock=20+=20mech=20fidelity=20(#1038)=20+=20?= =?UTF-8?q?scorer=20timeout-guard=20(#1039)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Test-proven code checkpoint on rc2. Still NOT a GA — the GLM re-measure under the current ruler is deferred (scorer hangs on combat-sprint transcripts, #1040). Story above bar at depth (old ruler), mech the real gap, satisfaction green. --- CHANGELOG.md | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 82c57b8b..28d7f243 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -15,6 +15,36 @@ WorldOS is source-available commercial software; world seeds are licensed separa --- +## [1.0.5-rc3] — 2026-06-20 + +**Measurement-unblock + mech-fidelity + scorer-robustness on rc2 — still NOT a GA.** Test-proven code +landed; the gameplay re-measure under the current ruler is deferred (the Angry-DM scorer hangs on +combat-sprint transcripts, #1040 — the deterministic engine tests are the proof for now). + +- **#1036 — authored-campaign measurement unblocked (#1037).** `structural_completeness` no longer + FATAL-caps authored golden-spine runs to 2.5: the campaign-arc quest (seeded from the adventure + `hook`) is multi-session by design and authored adventures author no closable sub-quests. Option-A + scope guard — `unresolved_arc` demotes FATAL→WARN for authored runs (detected via + `start_adventure`/`scenes`), preserving FATAL for non-authored runs AND authored runs with + DM-**added** (`add_quest`) dropped threads. Dual corpus proof (authored→WARN, non-authored→FATAL) + + 4 unit tests; mirrors #1030's WARN-vs-FATAL discipline. (Follow-up: graduate the engagement + coverage gates to FATAL for authored runs so a once-then-flatline shape is caught again.) +- **Mech fidelity (#1038).** Champion expanded crit-range (`crit_min` threaded through `dice.py`/ + `attack()`; crit on 19 / 18 for Improved / Superior Critical — the previously-dead + `expanded_crit_range` branch now lights up) + War Caster concentration-save advantage (both + damage-triggered save sites). Additive (defaults preserve today; old snapshots round-trip); full + engine suite 3042 green. +- **Scorer robustness (#1039).** `qa/score.sh` wraps `claude -p` in + `timeout ${WORLDOS_SCORE_TIMEOUT:-300}` so an intermittent hang no longer blocks a run forever (the + retry loop catches it). The deeper combat-sprint-transcript hang is tracked in #1040. + +Deferred to budget/scorer availability: the GLM re-measure under the current ruler (the combat-sprint +mech number, the golden-spine at depth — now that #1036 unblocks it — and the 5-persona RRI). Story is +above bar at full depth on the OLD ruler; mech remains the real gap; satisfaction is green (7.8/10, 0 +critical). Numbers are ruler-fenced (see SCORING.md §0) — current not comparable to historic. + +--- + ## [1.0.5-rc2] — 2026-06-19 **Combat-fidelity + checkpoint hygiene on top of rc1 — still NOT a GA.** The mech lens remains below