Change timeline to have skip to next/previous event
Home /
Input Output /
ouroboros-leios
Apr 22, 11-12 PM (0)
Apr 22, 12-1 PM (0)
Apr 22, 1-2 PM (0)
Apr 22, 2-3 PM (0)
Apr 22, 3-4 PM (0)
Apr 22, 4-5 PM (0)
Apr 22, 5-6 PM (0)
Apr 22, 6-7 PM (0)
Apr 22, 7-8 PM (0)
Apr 22, 8-9 PM (0)
Apr 22, 9-10 PM (0)
Apr 22, 10-11 PM (0)
Apr 22, 11-12 AM (0)
Apr 23, 12-1 AM (0)
Apr 23, 1-2 AM (0)
Apr 23, 2-3 AM (0)
Apr 23, 3-4 AM (0)
Apr 23, 4-5 AM (0)
Apr 23, 5-6 AM (1)
Apr 23, 6-7 AM (2)
Apr 23, 7-8 AM (1)
Apr 23, 8-9 AM (1)
Apr 23, 9-10 AM (1)
Apr 23, 10-11 AM (1)
Apr 23, 11-12 PM (2)
Apr 23, 12-1 PM (1)
Apr 23, 1-2 PM (0)
Apr 23, 2-3 PM (0)
Apr 23, 3-4 PM (0)
Apr 23, 4-5 PM (0)
Apr 23, 5-6 PM (0)
Apr 23, 6-7 PM (0)
Apr 23, 7-8 PM (0)
Apr 23, 8-9 PM (0)
Apr 23, 9-10 PM (0)
Apr 23, 10-11 PM (0)
Apr 23, 11-12 AM (0)
Apr 24, 12-1 AM (0)
Apr 24, 1-2 AM (0)
Apr 24, 2-3 AM (0)
Apr 24, 3-4 AM (0)
Apr 24, 4-5 AM (0)
Apr 24, 5-6 AM (0)
Apr 24, 6-7 AM (0)
Apr 24, 7-8 AM (0)
Apr 24, 8-9 AM (0)
Apr 24, 9-10 AM (0)
Apr 24, 10-11 AM (0)
Apr 24, 11-12 PM (0)
Apr 24, 12-1 PM (4)
Apr 24, 1-2 PM (0)
Apr 24, 2-3 PM (0)
Apr 24, 3-4 PM (0)
Apr 24, 4-5 PM (0)
Apr 24, 5-6 PM (0)
Apr 24, 6-7 PM (1)
Apr 24, 7-8 PM (0)
Apr 24, 8-9 PM (18)
Apr 24, 9-10 PM (2)
Apr 24, 10-11 PM (0)
Apr 24, 11-12 AM (0)
Apr 25, 12-1 AM (0)
Apr 25, 1-2 AM (0)
Apr 25, 2-3 AM (0)
Apr 25, 3-4 AM (0)
Apr 25, 4-5 AM (0)
Apr 25, 5-6 AM (0)
Apr 25, 6-7 AM (0)
Apr 25, 7-8 AM (0)
Apr 25, 8-9 AM (0)
Apr 25, 9-10 AM (0)
Apr 25, 10-11 AM (0)
Apr 25, 11-12 PM (0)
Apr 25, 12-1 PM (0)
Apr 25, 1-2 PM (0)
Apr 25, 2-3 PM (0)
Apr 25, 3-4 PM (0)
Apr 25, 4-5 PM (0)
Apr 25, 5-6 PM (2)
Apr 25, 6-7 PM (3)
Apr 25, 7-8 PM (25)
Apr 25, 8-9 PM (25)
Apr 25, 9-10 PM (0)
Apr 25, 10-11 PM (0)
Apr 25, 11-12 AM (0)
Apr 26, 12-1 AM (0)
Apr 26, 1-2 AM (0)
Apr 26, 2-3 AM (0)
Apr 26, 3-4 AM (0)
Apr 26, 4-5 AM (0)
Apr 26, 5-6 AM (0)
Apr 26, 6-7 AM (0)
Apr 26, 7-8 AM (0)
Apr 26, 8-9 AM (0)
Apr 26, 9-10 AM (0)
Apr 26, 10-11 AM (1)
Apr 26, 11-12 PM (0)
Apr 26, 12-1 PM (0)
Apr 26, 1-2 PM (0)
Apr 26, 2-3 PM (0)
Apr 26, 3-4 PM (0)
Apr 26, 4-5 PM (0)
Apr 26, 5-6 PM (0)
Apr 26, 6-7 PM (5)
Apr 26, 7-8 PM (0)
Apr 26, 8-9 PM (0)
Apr 26, 9-10 PM (0)
Apr 26, 10-11 PM (0)
Apr 26, 11-12 AM (0)
Apr 27, 12-1 AM (0)
Apr 27, 1-2 AM (0)
Apr 27, 2-3 AM (0)
Apr 27, 3-4 AM (0)
Apr 27, 4-5 AM (0)
Apr 27, 5-6 AM (0)
Apr 27, 6-7 AM (0)
Apr 27, 7-8 AM (2)
Apr 27, 8-9 AM (1)
Apr 27, 9-10 AM (0)
Apr 27, 10-11 AM (3)
Apr 27, 11-12 PM (1)
Apr 27, 12-1 PM (0)
Apr 27, 1-2 PM (0)
Apr 27, 2-3 PM (1)
Apr 27, 3-4 PM (0)
Apr 27, 4-5 PM (0)
Apr 27, 5-6 PM (0)
Apr 27, 6-7 PM (0)
Apr 27, 7-8 PM (0)
Apr 27, 8-9 PM (0)
Apr 27, 9-10 PM (0)
Apr 27, 10-11 PM (0)
Apr 27, 11-12 AM (2)
Apr 28, 12-1 AM (0)
Apr 28, 1-2 AM (0)
Apr 28, 2-3 AM (0)
Apr 28, 3-4 AM (0)
Apr 28, 4-5 AM (0)
Apr 28, 5-6 AM (0)
Apr 28, 6-7 AM (1)
Apr 28, 7-8 AM (0)
Apr 28, 8-9 AM (0)
Apr 28, 9-10 AM (0)
Apr 28, 10-11 AM (4)
Apr 28, 11-12 PM (2)
Apr 28, 12-1 PM (0)
Apr 28, 1-2 PM (0)
Apr 28, 2-3 PM (1)
Apr 28, 3-4 PM (0)
Apr 28, 4-5 PM (1)
Apr 28, 5-6 PM (0)
Apr 28, 6-7 PM (0)
Apr 28, 7-8 PM (0)
Apr 28, 8-9 PM (0)
Apr 28, 9-10 PM (0)
Apr 28, 10-11 PM (0)
Apr 28, 11-12 AM (0)
Apr 29, 12-1 AM (0)
Apr 29, 1-2 AM (0)
Apr 29, 2-3 AM (0)
Apr 29, 3-4 AM (0)
Apr 29, 4-5 AM (0)
Apr 29, 5-6 AM (0)
Apr 29, 6-7 AM (2)
Apr 29, 7-8 AM (0)
Apr 29, 8-9 AM (0)
Apr 29, 9-10 AM (0)
Apr 29, 10-11 AM (0)
Apr 29, 11-12 PM (0)
117 commits this week
Apr 22, 2026
-
Apr 29, 2026
Add edge stats that show message in transit detail
Bump virt ulimit to 256G; revert pigz -1 -> pigz -9
The 96G ulimit -v killed 1500-node sims at slot 313 with RSS only at 58G — Rust+tokio allocator reserves more virtual address space on larger topologies than physical commit alone implies. The cap was sized for 750 nodes; 1500 needs more headroom. 256G is the board's max physical RAM ceiling; actual commit is bounded by RAM + swap. Reverts pigz -1 to pigz -9 — the faster compressor did not solve the end-of-sim EventMonitor spike (still ~8 GB from 11M events flushed at once, regardless of compressor speed). The bottleneck is the unbounded mpsc channel, not compression. Co-Authored-By: Claude Opus 4.7 (1M context) <[email protected]>
Sweep: continue on failure; done markers; --memory-limit-file flag
run-sweep continues to the next experiment on per-experiment failure rather than aborting the whole loop on the first OOM, and reports a list of failed experiments at the end. Each successful run now writes a `done` marker after the full pipeline (sim + trace processor + post- processing) completes; combine-results checks for it instead of inferring completion from empty stderr (which is also the state of an OOM-killed run that didn't get a chance to write). Adds --memory-limit-file PATH for swapping in a tuned backlog yaml without editing memory-limit.yaml in place; ships memory-limit-safe.yaml with values that bound the per-node txs map (the dominant memory consumer during the sim phase) without dropping locally-generated TXs at the source like the original yaml does. Switches the conformance-event compressor from pigz -9 to pigz -1 so the EventMonitor mpsc buffer drains fast enough to avoid an ~8 GB end-of-sim RSS spike; .gz size grows ~10-15%. Backfills `done` markers on the existing 33 completed seed-0 runs. Co-Authored-By: Claude Opus 4.7 (1M context) <[email protected]>
Notebook and results for 1500-node midi-mainnet topology
Add topology level to experiment paths; --topology flag throughout
run-deterministic.sh accepts --topology NAME and writes outputs to <MODE>/<TOPOLOGY>/seed-<N>/, so 750-node and 1500-node sweeps can coexist instead of overwriting each other. combine-results follows the same path pattern, with a matching --topology flag and output under results/<MODE>/<TOPOLOGY>/. analysis.ipynb gains a TOPOLOGY variable in the configuration cell so each fork picks its own dataset. Existing 750-node data moved into the new layout in place.
Parse created votes from Loki
Rename TX message type and visualize num txs per batch
Add vote visualization based on Loki log stream
Snapshot of Frisby's SQLite latency investigation during 2026 March
Snapshot of Frisby's SQLite latency investigation during 2026 March
net-rs: update leios-consensus.md for WFA+LS, registry, mainnet-shaped
Reflect the spec-faithful WFA+LS implementation: - Stake registry as a first-class consensus input (epoch-stable mirror of the ledger). - WfaLs persistent committee via deterministic stake-weighted lottery (allocate_persistent_seats); identical inputs → identical committee on every node. - Per-EB NPV via deterministic eligibility signature (Blake2b stand-in for the VRF output) re-run by every aggregator from the registry- resolved stake; the win count is never on the wire. - Quorum threshold weight-based: q × expected_committee_size (default 480 + 120 = 600). - Wfa.rs module added; module structure + 173 tests reflected. - mainnet-shaped stake distribution (relay_fraction 0.71) documented. - Telemetry field rename voted_stake → voted_weight. - Removed the "WfaLs sortition formula" gap section (resolved by the spec-faithful implementation). - Added a per-epoch refresh placeholder for when we model epochs. Co-Authored-By: Claude Opus 4.7 (1M context) <[email protected]>
Merge pull request #874 from input-output-hk/bladyjoker/leios-integrate-837
Integrate ouroboros-leios#837
Clean notebook from cip/
Rename run-all-NA.sh to run-sweep.sh; add --na-only/--plutus-only flags
The script now covers both the NA throughput axis and the Plutus axis (1000–50000 Gstep/EB at fixed 0.250 TxMB/s), so the old name was misleading. Also normalize all-empty Plutus columns in combine-results so the notebook works on NA-only sweeps without modification.
time -v sim-cli runs to get memory load
Create full 2026w18 experiment log
Tidies up old cip/ directory
80:20 PV/NPV split, move new scripts to 2026w18/
filip(fix): link adjustment
demo: Source latest prototype cardano-node and ouroboros-consensus
proto-devnet: Tidy dashboards
proto-devnet: Stylistic improvements on the dashboard
Nixify formal-spec enhancement step in CI
This prevents re-building and re-processing of the formal spec html files when the sources did not change (via a nix cache hit)