Feb 26, 8-9 PM (11)
Feb 26, 9-10 PM (31)
Feb 26, 10-11 PM (39)
Feb 26, 11-12 AM (30)
Feb 27, 12-1 AM (11)
Feb 27, 1-2 AM (3)
Feb 27, 2-3 AM (7)
Feb 27, 3-4 AM (8)
Feb 27, 4-5 AM (4)
Feb 27, 5-6 AM (4)
Feb 27, 6-7 AM (9)
Feb 27, 7-8 AM (8)
Feb 27, 8-9 AM (10)
Feb 27, 9-10 AM (28)
Feb 27, 10-11 AM (43)
Feb 27, 11-12 PM (65)
Feb 27, 12-1 PM (43)
Feb 27, 1-2 PM (24)
Feb 27, 2-3 PM (27)
Feb 27, 3-4 PM (12)
Feb 27, 4-5 PM (41)
Feb 27, 5-6 PM (37)
Feb 27, 6-7 PM (31)
Feb 27, 7-8 PM (12)
Feb 27, 8-9 PM (33)
Feb 27, 9-10 PM (12)
Feb 27, 10-11 PM (42)
Feb 27, 11-12 AM (26)
Feb 28, 12-1 AM (9)
Feb 28, 1-2 AM (7)
Feb 28, 2-3 AM (13)
Feb 28, 3-4 AM (1)
Feb 28, 4-5 AM (7)
Feb 28, 5-6 AM (7)
Feb 28, 6-7 AM (9)
Feb 28, 7-8 AM (5)
Feb 28, 8-9 AM (10)
Feb 28, 9-10 AM (9)
Feb 28, 10-11 AM (11)
Feb 28, 11-12 PM (14)
Feb 28, 12-1 PM (8)
Feb 28, 1-2 PM (1)
Feb 28, 2-3 PM (19)
Feb 28, 3-4 PM (12)
Feb 28, 4-5 PM (9)
Feb 28, 5-6 PM (5)
Feb 28, 6-7 PM (3)
Feb 28, 7-8 PM (20)
Feb 28, 8-9 PM (9)
Feb 28, 9-10 PM (101)
Feb 28, 10-11 PM (37)
Feb 28, 11-12 AM (27)
Mar 01, 12-1 AM (10)
Mar 01, 1-2 AM (2)
Mar 01, 2-3 AM (8)
Mar 01, 3-4 AM (10)
Mar 01, 4-5 AM (0)
Mar 01, 5-6 AM (1)
Mar 01, 6-7 AM (0)
Mar 01, 7-8 AM (0)
Mar 01, 8-9 AM (3)
Mar 01, 9-10 AM (0)
Mar 01, 10-11 AM (7)
Mar 01, 11-12 PM (3)
Mar 01, 12-1 PM (5)
Mar 01, 1-2 PM (2)
Mar 01, 2-3 PM (13)
Mar 01, 3-4 PM (14)
Mar 01, 4-5 PM (12)
Mar 01, 5-6 PM (6)
Mar 01, 6-7 PM (13)
Mar 01, 7-8 PM (20)
Mar 01, 8-9 PM (13)
Mar 01, 9-10 PM (7)
Mar 01, 10-11 PM (34)
Mar 01, 11-12 AM (27)
Mar 02, 12-1 AM (22)
Mar 02, 1-2 AM (13)
Mar 02, 2-3 AM (11)
Mar 02, 3-4 AM (11)
Mar 02, 4-5 AM (6)
Mar 02, 5-6 AM (7)
Mar 02, 6-7 AM (11)
Mar 02, 7-8 AM (29)
Mar 02, 8-9 AM (33)
Mar 02, 9-10 AM (48)
Mar 02, 10-11 AM (33)
Mar 02, 11-12 PM (42)
Mar 02, 12-1 PM (81)
Mar 02, 1-2 PM (60)
Mar 02, 2-3 PM (58)
Mar 02, 3-4 PM (37)
Mar 02, 4-5 PM (30)
Mar 02, 5-6 PM (90)
Mar 02, 6-7 PM (48)
Mar 02, 7-8 PM (29)
Mar 02, 8-9 PM (13)
Mar 02, 9-10 PM (24)
Mar 02, 10-11 PM (40)
Mar 02, 11-12 AM (42)
Mar 03, 12-1 AM (7)
Mar 03, 1-2 AM (35)
Mar 03, 2-3 AM (21)
Mar 03, 3-4 AM (12)
Mar 03, 4-5 AM (6)
Mar 03, 5-6 AM (17)
Mar 03, 6-7 AM (5)
Mar 03, 7-8 AM (26)
Mar 03, 8-9 AM (32)
Mar 03, 9-10 AM (35)
Mar 03, 10-11 AM (38)
Mar 03, 11-12 PM (17)
Mar 03, 12-1 PM (53)
Mar 03, 1-2 PM (57)
Mar 03, 2-3 PM (62)
Mar 03, 3-4 PM (39)
Mar 03, 4-5 PM (39)
Mar 03, 5-6 PM (12)
Mar 03, 6-7 PM (16)
Mar 03, 7-8 PM (20)
Mar 03, 8-9 PM (4)
Mar 03, 9-10 PM (31)
Mar 03, 10-11 PM (44)
Mar 03, 11-12 AM (20)
Mar 04, 12-1 AM (8)
Mar 04, 1-2 AM (19)
Mar 04, 2-3 AM (12)
Mar 04, 3-4 AM (7)
Mar 04, 4-5 AM (7)
Mar 04, 5-6 AM (6)
Mar 04, 6-7 AM (7)
Mar 04, 7-8 AM (48)
Mar 04, 8-9 AM (54)
Mar 04, 9-10 AM (33)
Mar 04, 10-11 AM (97)
Mar 04, 11-12 PM (40)
Mar 04, 12-1 PM (47)
Mar 04, 1-2 PM (66)
Mar 04, 2-3 PM (81)
Mar 04, 3-4 PM (102)
Mar 04, 4-5 PM (18)
Mar 04, 5-6 PM (62)
Mar 04, 6-7 PM (60)
Mar 04, 7-8 PM (39)
Mar 04, 8-9 PM (56)
Mar 04, 9-10 PM (15)
Mar 04, 10-11 PM (26)
Mar 04, 11-12 AM (26)
Mar 05, 12-1 AM (15)
Mar 05, 1-2 AM (18)
Mar 05, 2-3 AM (17)
Mar 05, 3-4 AM (16)
Mar 05, 4-5 AM (3)
Mar 05, 5-6 AM (9)
Mar 05, 6-7 AM (27)
Mar 05, 7-8 AM (20)
Mar 05, 8-9 AM (31)
Mar 05, 9-10 AM (72)
Mar 05, 10-11 AM (43)
Mar 05, 11-12 PM (53)
Mar 05, 12-1 PM (64)
Mar 05, 1-2 PM (51)
Mar 05, 2-3 PM (68)
Mar 05, 3-4 PM (63)
Mar 05, 4-5 PM (55)
Mar 05, 5-6 PM (56)
Mar 05, 6-7 PM (65)
Mar 05, 7-8 PM (16)
Mar 05, 8-9 PM (8)
4,376 commits this week Feb 26, 2026 - Mar 05, 2026
Fix broken relative links in ledger quarterly report
In Docusaurus 2, relative links like `(2023-01-05-ledger)` in blog/quarterly
posts resolved correctly. In Docusaurus 3.9, the broken-link checker validates
links not only from the post's own page but also from all generated pages that
embed the post (pagination pages like /quarterly/page/2, tag pages like
/quarterly/tags/ledger). Since those pages live at different URL paths, a
relative link like `2023-01-05-ledger` resolves to the wrong path
(e.g. /quarterly/page/2023-01-05-ledger instead of /quarterly/2023-01-05-ledger).

Fix: replace relative slugs with absolute paths (/quarterly/<slug>) so links
resolve correctly regardless of which generated page renders them.
Update build infrastructure for Node 20
Docusaurus 3.9.2 requires Node 20. Updates the GitHub Actions workflows
to use Node 20 and bumps actions/checkout and actions/setup-node to v4.
Updates the Nix dev shell to provide pkgs.nodejs_20 so that yarn start
works locally without flags.

Adds package-lock.json to .gitignore since the project uses Yarn
exclusively and the file was removed in the previous commit.
Fix broken relative links in ledger quarterly report
In Docusaurus 2, relative links like `(2023-01-05-ledger)` in blog/quarterly
posts resolved correctly. In Docusaurus 3.9, the broken-link checker validates
links not only from the post's own page but also from all generated pages that
embed the post (pagination pages like /quarterly/page/2, tag pages like
/quarterly/tags/ledger). Since those pages live at different URL paths, a
relative link like `2023-01-05-ledger` resolves to the wrong path
(e.g. /quarterly/page/2023-01-05-ledger instead of /quarterly/2023-01-05-ledger).

Fix: replace relative slugs with absolute paths (/quarterly/<slug>) so links
resolve correctly regardless of which generated page renders them.
Update build infrastructure for Node 20
Docusaurus 3.9.2 requires Node 20. Updates the GitHub Actions workflows
to use Node 20 and bumps actions/checkout and actions/setup-node to v4.
Updates the Nix dev shell to provide pkgs.nodejs_20 so that yarn start
works locally without flags.

Adds package-lock.json to .gitignore since the project uses Yarn
exclusively and the file was removed in the previous commit.
Add SRPs for cardano-base, cardano-ledger and ouroboros-consensus masters
- Update cardano-crypto-class constraint to ^>=2.3.0.0
- Update cardano-crypto-wrapper constraint to ^>=1.7
- Update cardano-ledger-api constraint to ^>=1.13
- Relax cardano-ledger-core constraint to >=1.17 (allows 1.19)
- Update ouroboros-consensus to ^>=1.0 (merged monolith)
- Remove ouroboros-consensus-cardano, -protocol, -diffusion deps
- Add SRP stanzas for cardano-ledger and ouroboros-consensus masters

Co-Authored-By: Claude Sonnet 4.6 <[email protected]>