Week 30 · 2026
Jul 20 – Jul 26, 2026 · gathered Aug 13, 2026
- 16
- PRs merged
- 11
- PRs opened
- 3
- Closed
- 2
- Opened
- 0
- Releases
- 3
- Repos
- 141
- Commits
- 10
- Comments
Highlights
We got a lot done this week: 16 PRs merged, 11 opened and 141 commits.
Performance (M2) — the milestone week. The perf-0 … perf-4 stack all
merged on 23 July and is the evidence behind M2.1 (increased TPS by at least
2x). It runs from measurement and benchmark infrastructure (#2776), through
raising maxTxsPerSnapshot from 100 to 1000 (#2777), batching etcd broadcast
into one Raft commit per revision (#2778) and encoding SQLite events on the
write-behind thread (#2779), to computing the accumulator commitment via Rust
FFI (#2780). A revised metric approach (#2768) and more comparable benches
(#2775) landed alongside, CBOR-1 opened to switch the DB to CBOR (#2767), and
two long-standing performance issues closed: sending thousands of transactions
(#2783) and large UTxO set handling (#2259).
Maintenance and DevX (M5). A six-part typst-agda-spec stack opened
(#2784–#2789): forbidding simultaneous commit and decommit in the head logic,
migrating the specification prose from LaTeX to Typst, adding the Agda
formalisation and the hydra-agda MAlonzo extraction, and differentially
testing the node and validator against the formalisation. Merged: golden tests
re-enabled for the persisted event format (#2773), the StateChanged generator
completed with orphaned golden tests removed (#2781), a TUI paste fix (#2770),
and SyncedStatusReport now emitted only on a sync status change (#2769) —
which closed the W27 NodeInSync noise issue (#2749). Also opened: API doc
completeness actually enforced (#2791), a Claude review GitHub action (#2772),
and the AArch64 Darwin release-binary issue (#2790). On hydra-explorer, the
UI/UX modernization merged (#59) with a pnpm packaging follow-up open (#60).
Operational Excellence (M3). Selective partial fanout merged (#2750),
hydra-chain-observer became version-aware (#2740), --deposit-period
consistency is enforced across all head nodes (#2734), and ADR 34 opened
(#2771).
Ecosystem Support (M4). Mithril references updated for the move to IntersectMBO (#2774).
Activity
Merged PRs, issues, and releases grouped by deliverable — the evidence behind the narrative above.
M5 Maintenance and DevX
In progress- MergedComplete StateChanged generator and remove orphaned golden testscardano-scaling/hydra · @vrom911
- MergedRe-enable golden tests for the persisted event formatcardano-scaling/hydra · @vrom911
- Mergedfix paste in the tui; and also reject invalid valuescardano-scaling/hydra · @noonio
- MergedEmit SyncedStatusReport only on sync status changecardano-scaling/hydra · @vrom911
- PR openedMake prop_specIsComplete actually enforce API doc completenesscardano-scaling/hydra · @vrom911
- PR openedtypst-agda-spec-6: Document the Agda formalisation and record the changelog entrycardano-scaling/hydra · @noonio
- PR openedtypst-agda-spec-5: Differentially test the node and validator against the Agda referencecardano-scaling/hydra · @noonio
- PR openedtypst-agda-spec-4: Add the hydra-agda package (MAlonzo extraction) and CI gatecardano-scaling/hydra · @noonio
- PR openedtypst-agda-spec-3: Add the Agda formalisation of the specificationcardano-scaling/hydra · @noonio
- PR openedtypst-agda-spec-2: Migrate the specification prose from LaTeX to Typstcardano-scaling/hydra · @noonio
- PR openedtypst-agda-spec-1: Forbid simultaneous commit and decommit in the head logiccardano-scaling/hydra · @noonio
- PR openedAdd claude review gh actioncardano-scaling/hydra · @v0d1ch
- Issue openedAArch64 Darwin release binaries link against non-existent `/nix/store` dylibscardano-scaling/hydra · @michalrus
- Issue closedhydra-tui gets too many reports of NodeInSynccardano-scaling/hydra · @noonio
- Mergedfeat(web): modernize UI/UX, upgrade to React 19/Next 16, and migrate to pnpmcardano-scaling/hydra-explorer · @venom-vu
- PR openedMigrate web Nix packaging to pnpm and bump hydra to 2.3.0cardano-scaling/hydra-explorer · @v0d1ch
2 commits · cardano-scaling/hydra-explorer
M2 Performance
In progress- Mergedperf-4: Compute accumulator commitment via rust FFI and update incrementallycardano-scaling/hydra · @noonio
- Mergedperf-3: Encode SQLite events on the write-behind threadcardano-scaling/hydra · @noonio
- Mergedperf-2: Batch etcd broadcast into one Raft commit per revision (protocol v2)cardano-scaling/hydra · @noonio
- Mergedperf-1: Raise maxTxsPerSnapshot from 100 to 1000cardano-scaling/hydra · @noonio
- Mergedperf-0: Measurement and benchmark infrastructurecardano-scaling/hydra · @noonio
- MergedSee if benches are more comparable nowcardano-scaling/hydra · @noonio
- MergedRevised metric approachcardano-scaling/hydra · @noonio
- PR openedCBOR-1: Switch to cbor format in DBcardano-scaling/hydra · @v0d1ch
- Issue openedImprove performance when sending in thousands of Txnscardano-scaling/hydra · @noonio
- Issue closedImprove performance when sending in thousands of Txnscardano-scaling/hydra · @noonio
- Issue closedImprove performance of large UTxO setscardano-scaling/hydra · @noonio
M4 Ecosystem Support
In progress- MergedUpdate Mithril references for the move to IntersectMBOcardano-scaling/hydra · @jpraynaud
M3 Operational Excellence
In progress- MergedImplement selective partial fanoutcardano-scaling/hydra · @vrom911
- MergedMake hydra-chain-observer version-aware via script hash detectioncardano-scaling/hydra · @v0d1ch
- MergedEnforce --deposit-period consistency across all head nodescardano-scaling/hydra · @v0d1ch
- PR openedADR 34cardano-scaling/hydra · @v0d1ch
Other / Reactive
131 commits · cardano-scaling/hydra
M6 KPI & Outcome Achievement
Not started8 commits · cardano-scaling/hydra-updates