## Must ### Fork transition #### Untracked - [ ] Diagnose missed block 0 at fork https://discord.com/channels/593655374469660673/1372263082415493200/1527622997836566538 - [ ] Extract `eeb1c13`/`a8c50ce` from devnet 7 branch to their own PR ### Sync #### Issues - [ ] #9660 - [ ] #9224 - [ ] #9060 #### PRs - [ ] #9661 ### Mainnet scale #### PRs - [ ] #9350 #### Untracked - [ ] EIP-7688 perf optimization round (ACD pre-testnet gate; land the ~20% POC optimizations) ### Fork choice #### Issues - [ ] #7637 for gloas / #9295 (compliance tests) #### PRs - [ ] #9654 - [ ] #9233 - [ ] #9670 ### Non-finality #### Untracked - [ ] Bounded checkpoint-state retention / no OOM under non-finality (#9489/#9490 closed unmerged, re-open direction); bound SeenPayloadEnvelopeInput (#9073) ### Builder #### Issues - [ ] #9296 #### PRs - [ ] #9595 - [ ] #9594 #### Untracked - [ ] Remote-vs-local bid comparison + fallback + builder boost factor (blocked on beacon-APIs #625 / keymanager-APIs #87 / builder-specs merging) ## Should #### Issues - [ ] #5671 (envelope archive never pruned — simple prune first, dedup later) - [ ] #9691 #### PRs - [ ] #9486 - [ ] #9625 #### Untracked - [ ] Gossip REJECT validation gaps: executionPayloadEnvelope.ts:78, payloadAttestationMessage.ts:85, block.ts:167 - [ ] Pre-publish envelope validation (miss slot instead of publishing network-rejected envelope) - [ ] PTC epoch-436 residuals: fork-choice.ts:1630 UNKNOWN_PAYLOAD_STATUS review, BAL re-serialization check ## Post-mainnet #### Issues - [ ] #9690 (FCR rework) / #9648 (light client) - [ ] #6602 / #9298 (builder economics) - [ ] #9596 / #8028 / #9677 (rewards optimization) - [ ] #9013 / #9014 / #9341 / #9395 (perf, unless devnets prove painful) - [ ] #9441 / #9201 / #9558 / #9626 (post-activation cleanup) #### PRs - [ ] #9681 - [ ] #9687 #### Untracked - [ ] Block production refactor (separate gloas path), cache-sizing/timing TODOs, validator-monitor envelopes, RLP residue, networking spec-runner investigation, post-gloas merkleProof cases
Must
Fork transition
Untracked
eeb1c13/a8c50cefrom devnet 7 branch to their own PRSync
Issues
PRs
Mainnet scale
PRs
Untracked
Fork choice
Issues
PRs
Non-finality
Untracked
SeenPayloadEnvelopeInputcache size to prevent OOM #9489/fix(beacon-node): protect just-inserted entry from pruneToMaxSize eviction #9490 closed unmerged, re-open direction); bound SeenPayloadEnvelopeInput (SeenPayloadEnvelopeInput cache missing pruning mechanisms #9073)Builder
Issues
PRs
Untracked
Should
Issues
PRs
head_v2event #9486compute_weak_subjectivity_periodfor Gloas (EIP-8061) #9625Untracked
Post-mainnet
Issues
shouldOverrideForkChoiceUpdateafter Gloas is live #9441 / RemoveSECONDS_PER_SLOTandATTESTATION_SUBNET_PREFIX_BITSafter gloas #9201 / Clean up post EIP-8282 #9558 / Unify churn-limit helper naming to allow non-cache-requiring reuse #9626 (post-activation cleanup)PRs
Untracked