diff --git a/docs/tickets/ticket-000012-selection-consensus-protocol.md b/docs/tickets/ticket-000012-selection-consensus-protocol.md index 419750b..5af1636 100644 --- a/docs/tickets/ticket-000012-selection-consensus-protocol.md +++ b/docs/tickets/ticket-000012-selection-consensus-protocol.md @@ -1,6 +1,6 @@ # Ticket #000012 — Selection & consensus protocol (Merkle-AGI v8) -**Status:** in progress · Phase 1a (ForkScore) landed 2026-05-08; Phase 1b (consensus paper) landed 2026-05-10; Phase 1c (branch-set persistence) remains proposed-not-opened +**Status:** in progress · Phase 1a (ForkScore) landed 2026-05-08; Phase 1b (consensus paper, `docs/_source/merkle-agi-v8-consensus.rst`) landed 2026-05-10; Phase 1c (branch-set persistence — `fork_score_branches` sibling table + `persist_branch_score` / `branch_set_density` + 6 default-off CLI flags on `arborist substrate score`) landed 2026-05-10, with the #000037 §12 Trigger 1 probe wired 2026-05-11 (`trigger_1_branch_density` reads `fork_score_branches` via `branch_set_density()` — measurable, not yet fired: no branch sets persisted yet); §8 below = the ForkScore threshold-calibration handoff received from #000025 §10.14 (2026-05-11), incl. the `delta_aggregator` knob (#000047) and the harder-fixture-tier line (#000046 closed; #000048 closed; #000049 open). Phase 2 (the v8 multi-validator consensus implementation) gates on a multi-validator deployment, like #000045 **Opened:** 2026-05-07 **Scope:** Spec for the loop-closing consensus protocol that turns the v7 substrate + v9.8 runtime into actual Darwinian selection across multiple