Jan 29, 6-7 PM (39)
Jan 29, 7-8 PM (18)
Jan 29, 8-9 PM (23)
Jan 29, 9-10 PM (25)
Jan 29, 10-11 PM (29)
Jan 29, 11-12 AM (17)
Jan 30, 12-1 AM (12)
Jan 30, 1-2 AM (9)
Jan 30, 2-3 AM (33)
Jan 30, 3-4 AM (27)
Jan 30, 4-5 AM (3)
Jan 30, 5-6 AM (15)
Jan 30, 6-7 AM (10)
Jan 30, 7-8 AM (123)
Jan 30, 8-9 AM (39)
Jan 30, 9-10 AM (29)
Jan 30, 10-11 AM (33)
Jan 30, 11-12 PM (28)
Jan 30, 12-1 PM (56)
Jan 30, 1-2 PM (44)
Jan 30, 2-3 PM (54)
Jan 30, 3-4 PM (38)
Jan 30, 4-5 PM (26)
Jan 30, 5-6 PM (17)
Jan 30, 6-7 PM (2)
Jan 30, 7-8 PM (12)
Jan 30, 8-9 PM (27)
Jan 30, 9-10 PM (13)
Jan 30, 10-11 PM (36)
Jan 30, 11-12 AM (16)
Jan 31, 12-1 AM (1)
Jan 31, 1-2 AM (7)
Jan 31, 2-3 AM (3)
Jan 31, 3-4 AM (0)
Jan 31, 4-5 AM (1)
Jan 31, 5-6 AM (0)
Jan 31, 6-7 AM (2)
Jan 31, 7-8 AM (0)
Jan 31, 8-9 AM (1)
Jan 31, 9-10 AM (5)
Jan 31, 10-11 AM (4)
Jan 31, 11-12 PM (5)
Jan 31, 12-1 PM (5)
Jan 31, 1-2 PM (2)
Jan 31, 2-3 PM (7)
Jan 31, 3-4 PM (2)
Jan 31, 4-5 PM (11)
Jan 31, 5-6 PM (4)
Jan 31, 6-7 PM (7)
Jan 31, 7-8 PM (4)
Jan 31, 8-9 PM (6)
Jan 31, 9-10 PM (3)
Jan 31, 10-11 PM (22)
Jan 31, 11-12 AM (20)
Feb 01, 12-1 AM (5)
Feb 01, 1-2 AM (6)
Feb 01, 2-3 AM (9)
Feb 01, 3-4 AM (4)
Feb 01, 4-5 AM (1)
Feb 01, 5-6 AM (0)
Feb 01, 6-7 AM (1)
Feb 01, 7-8 AM (1)
Feb 01, 8-9 AM (1)
Feb 01, 9-10 AM (1)
Feb 01, 10-11 AM (1)
Feb 01, 11-12 PM (3)
Feb 01, 12-1 PM (10)
Feb 01, 1-2 PM (8)
Feb 01, 2-3 PM (29)
Feb 01, 3-4 PM (8)
Feb 01, 4-5 PM (6)
Feb 01, 5-6 PM (4)
Feb 01, 6-7 PM (7)
Feb 01, 7-8 PM (31)
Feb 01, 8-9 PM (19)
Feb 01, 9-10 PM (26)
Feb 01, 10-11 PM (26)
Feb 01, 11-12 AM (18)
Feb 02, 12-1 AM (10)
Feb 02, 1-2 AM (7)
Feb 02, 2-3 AM (7)
Feb 02, 3-4 AM (8)
Feb 02, 4-5 AM (0)
Feb 02, 5-6 AM (4)
Feb 02, 6-7 AM (13)
Feb 02, 7-8 AM (72)
Feb 02, 8-9 AM (29)
Feb 02, 9-10 AM (25)
Feb 02, 10-11 AM (25)
Feb 02, 11-12 PM (27)
Feb 02, 12-1 PM (46)
Feb 02, 1-2 PM (59)
Feb 02, 2-3 PM (36)
Feb 02, 3-4 PM (38)
Feb 02, 4-5 PM (30)
Feb 02, 5-6 PM (11)
Feb 02, 6-7 PM (37)
Feb 02, 7-8 PM (29)
Feb 02, 8-9 PM (21)
Feb 02, 9-10 PM (19)
Feb 02, 10-11 PM (31)
Feb 02, 11-12 AM (32)
Feb 03, 12-1 AM (9)
Feb 03, 1-2 AM (9)
Feb 03, 2-3 AM (14)
Feb 03, 3-4 AM (3)
Feb 03, 4-5 AM (1)
Feb 03, 5-6 AM (3)
Feb 03, 6-7 AM (2)
Feb 03, 7-8 AM (22)
Feb 03, 8-9 AM (63)
Feb 03, 9-10 AM (44)
Feb 03, 10-11 AM (17)
Feb 03, 11-12 PM (26)
Feb 03, 12-1 PM (34)
Feb 03, 1-2 PM (43)
Feb 03, 2-3 PM (47)
Feb 03, 3-4 PM (51)
Feb 03, 4-5 PM (69)
Feb 03, 5-6 PM (20)
Feb 03, 6-7 PM (14)
Feb 03, 7-8 PM (15)
Feb 03, 8-9 PM (13)
Feb 03, 9-10 PM (13)
Feb 03, 10-11 PM (26)
Feb 03, 11-12 AM (19)
Feb 04, 12-1 AM (14)
Feb 04, 1-2 AM (1)
Feb 04, 2-3 AM (5)
Feb 04, 3-4 AM (8)
Feb 04, 4-5 AM (3)
Feb 04, 5-6 AM (8)
Feb 04, 6-7 AM (35)
Feb 04, 7-8 AM (26)
Feb 04, 8-9 AM (56)
Feb 04, 9-10 AM (28)
Feb 04, 10-11 AM (65)
Feb 04, 11-12 PM (48)
Feb 04, 12-1 PM (47)
Feb 04, 1-2 PM (60)
Feb 04, 2-3 PM (59)
Feb 04, 3-4 PM (60)
Feb 04, 4-5 PM (99)
Feb 04, 5-6 PM (54)
Feb 04, 6-7 PM (21)
Feb 04, 7-8 PM (21)
Feb 04, 8-9 PM (11)
Feb 04, 9-10 PM (31)
Feb 04, 10-11 PM (40)
Feb 04, 11-12 AM (28)
Feb 05, 12-1 AM (7)
Feb 05, 1-2 AM (8)
Feb 05, 2-3 AM (8)
Feb 05, 3-4 AM (6)
Feb 05, 4-5 AM (4)
Feb 05, 5-6 AM (16)
Feb 05, 6-7 AM (17)
Feb 05, 7-8 AM (19)
Feb 05, 8-9 AM (28)
Feb 05, 9-10 AM (24)
Feb 05, 10-11 AM (27)
Feb 05, 11-12 PM (39)
Feb 05, 12-1 PM (69)
Feb 05, 1-2 PM (51)
Feb 05, 2-3 PM (18)
Feb 05, 3-4 PM (29)
Feb 05, 4-5 PM (28)
Feb 05, 5-6 PM (30)
Feb 05, 6-7 PM (7)
3,618 commits this week Jan 29, 2026 - Feb 05, 2026
Fix flaky uplc-evaluator-integration-tests and re-enable
The tests were disabled in #7567 due to intermittent failures where
the service would report "Program file is empty" for valid programs.

Root cause: Race condition between test file writing and service reading.
The test's writeFile creates an empty file then writes content, but the
service (polling at 100ms) could read the file before content was written.

Fix: Use atomic file creation in submitProgram and submitProgramFlat by
writing to a temp file first, then using renameFile for atomic move.
This mirrors the pattern already used by the service for output files.
test: add golden tests for deriveEq generated code
Add golden TH tests that capture the exact generated code for types
where manual PlutusTx.Eq instances were replaced with deriveEq. This
provides confidence that derived instances match the original manual
implementations and will catch any regressions in code generation.

Changes:
- Fix goldenCodeGen to use pretty @String for proper Doc conversion
- Add golden tests for Rational and These in plutus-tx
- Add 42 golden tests for all ledger-api types using deriveEq
  (V1/V1D, V2/V2D, V3/V3D variants)