Protocol decisions
What was actually decided on each core-dev call — stage changes, devnet inclusions, and headliner selections, extracted from call recordings with timestamps.
Series
Type
26 decisions across 12 calls
- →Agreed SSZ Engine API must specify which ETH-namespace endpoints are available on the engine port, consistent with Beacon API encoding conventions00:43:54
- →ETH-namespace method list for SSZ Engine API should be as minimal as possible; no automatic carry-over from JSON-RPC engine spec00:49:50
- →devnet-7Tony's block-access-list EIP change included in devnet-7 (not deferred to devnet-8)00:22:48
- →devnet-7devnet-7 confirmed to include progressive containers00:24:08
- →IncludedBlinded execution payload removed from Produce Block v4 stateful flow; PR to be polished and merged00:27:01
- →Public Gloas app-testing devnet targeted for early August00:43:37
- →ELF loading standard adopts execute-and-read semantics for executable segments; execute-only interpretation is discouraged00:21:31
- →Direction adopted: Ethereum guest programs must be built with unmodified stock toolchains to limit trusted computing base00:24:59
- →Bump allocator not recommended for production guest programs due to OOM liveness risk at higher gas limits; sophisticated allocators preferred00:57:10
- →PQ Interop call skipped next week; resumes in two weeks00:23:47
- →FCR must not trigger during node sync; activation deferred until node is fully synced with head (agreed with Nimbus and Lodestar)00:14:27
- →glamsterdam-devnet-7Glamsterdam devnet-7 to be the final devnet; mild spec freeze after launch00:21:51
- →IncludedMinor parameter-only spec changes (e.g., gas cost tweaks for EIP-8038/2780) acceptable post-freeze; structural changes are not00:22:43
- →devnet-7Felix's disable-deposits feature for the ePBS builder deposit contract (sys-asm PR #49) accepted for devnet-700:28:50
- →devnet-7ePBS slot deadlines for devnet-7: attestation = 3s, payload = 6s, PTC = 9s; to be confirmed at ACDT00:40:44
- →SFIHegota EIP proposal deadline set to August 6, 202600:44:23
- →PFIPFI for Hegota: EIP-8250 (Key Nonces), EIP-8272 (Recent Routes), EIP-7862 (Delayed State Root), EIP-8146 (BAL Sidecars), EIP-8298 (SETCODEFROM opcode)01:14:59
- →PFISpec to remain stable (no new features); only bug fixes and performance improvements targeting DevNet 5 readiness00:41:03
- →multi-client devnetsContinue long-running multi-client devnets (targeting week+ duration) while testing Zeam and Ethlambda aggregation optimizations in coming weeks00:50:37
- →Gloas devnet 6Gloas partial column changes to be tested on Gloas devnet 6, not BlobDevNet 000:08:32
- →Payload attributes SSE event: tentatively adopt option 3 — add IL bits as a top-level field; revisit if Engine API changes direction00:14:42
- →IL bit list restored to block container but NOT enforced in fork choice for now; fork choice treatment to be determined after further design work00:36:23
- →Subroutines EIP (EIP-8173) is PFI for Hegota; Greg to identify current CFI process owners and pursue next step00:49:14
- →Glamsterdam/Amsterdam spec changes without tests will use a tracking issue or long-running branch; tests backfilled once fork spec is final00:27:52
- →Byte-type regex PR (#81415) approved to merge — restricting to lowercase aligns with all other byte types in spec00:39:32
- →Error code rework still in progress; no merge of current PR until Sina's updated positive-number proposal is ready; broader ACD discussion planned01:00:07

