Skip to content

chore: lower canonical CoreTex cold-start threshold floor - #12

Merged
botcoinmoney merged 8 commits into
mainfrom
chore/cold-start-threshold-repin
Jun 17, 2026
Merged

chore: lower canonical CoreTex cold-start threshold floor#12
botcoinmoney merged 8 commits into
mainfrom
chore/cold-start-threshold-repin

Conversation

@botcoinmoney

Copy link
Copy Markdown
Owner

Lowers the canonical CoreTex cold-start floor from 2500 ppm to 500 ppm, updates bundle/profile defaults, removes the stale 355 ppm replay cap path, and aligns tests/release guardrails for dynamic difficulty carry-forward.

Ubuntu and others added 8 commits June 16, 2026 02:09
The cold-start floor was lowered to 500 in the live bundle manifest, the
launch artifacts, and the coretex-client, but DEFAULT_PATCH_FLOORS kept the
pre-recalibration 2500 after the f13afd2 recalibration was reverted. Align the
structural default to the signed/live value so the source of truth matches the
manifest and the validator client (no drift). minImprovementPpm is not part of
DEFAULT_CORETEX_WORK_POLICY, so coreTexWorkPolicyHash / rules version are
unchanged — no on-chain impact.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
The CoreTexCoordinatorCore watcher replays from a fixed start block and rejected
any event whose epoch != the configured epoch. After an epoch advance, the
static CORETEX_REPLAY_FROM_BLOCK points before the new epochs boundary, so the
replay hits the PRIOR epochs finalized advances and fail-closes ("watcher: event
epoch N != configured N+1") — the deadlock that stranded a restart at 115->116.

Prior-epoch advances (ev.epoch < config.epoch) are already folded into this
epochs on-chain start root (liveRoot is seeded to it), so SKIP them instead of
rejecting. Future-epoch events still hard-fail; transitionIndex is per-epoch
(resets to 0) so contiguity holds. Makes the watcher robust to a stale/genesis
replay start block — no per-epoch CORETEX_REPLAY_FROM_BLOCK update needed.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@botcoinmoney
botcoinmoney merged commit a776d47 into main Jun 17, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant