Home / Input Output / plutus
Jan 24, 6-7 AM (0)
Jan 24, 7-8 AM (0)
Jan 24, 8-9 AM (0)
Jan 24, 9-10 AM (0)
Jan 24, 10-11 AM (0)
Jan 24, 11-12 PM (0)
Jan 24, 12-1 PM (0)
Jan 24, 1-2 PM (0)
Jan 24, 2-3 PM (0)
Jan 24, 3-4 PM (0)
Jan 24, 4-5 PM (0)
Jan 24, 5-6 PM (0)
Jan 24, 6-7 PM (0)
Jan 24, 7-8 PM (0)
Jan 24, 8-9 PM (0)
Jan 24, 9-10 PM (0)
Jan 24, 10-11 PM (0)
Jan 24, 11-12 AM (0)
Jan 25, 12-1 AM (0)
Jan 25, 1-2 AM (0)
Jan 25, 2-3 AM (0)
Jan 25, 3-4 AM (0)
Jan 25, 4-5 AM (0)
Jan 25, 5-6 AM (0)
Jan 25, 6-7 AM (0)
Jan 25, 7-8 AM (0)
Jan 25, 8-9 AM (0)
Jan 25, 9-10 AM (0)
Jan 25, 10-11 AM (0)
Jan 25, 11-12 PM (0)
Jan 25, 12-1 PM (0)
Jan 25, 1-2 PM (0)
Jan 25, 2-3 PM (0)
Jan 25, 3-4 PM (0)
Jan 25, 4-5 PM (0)
Jan 25, 5-6 PM (0)
Jan 25, 6-7 PM (0)
Jan 25, 7-8 PM (0)
Jan 25, 8-9 PM (0)
Jan 25, 9-10 PM (0)
Jan 25, 10-11 PM (0)
Jan 25, 11-12 AM (0)
Jan 26, 12-1 AM (0)
Jan 26, 1-2 AM (0)
Jan 26, 2-3 AM (0)
Jan 26, 3-4 AM (0)
Jan 26, 4-5 AM (0)
Jan 26, 5-6 AM (0)
Jan 26, 6-7 AM (0)
Jan 26, 7-8 AM (0)
Jan 26, 8-9 AM (3)
Jan 26, 9-10 AM (1)
Jan 26, 10-11 AM (1)
Jan 26, 11-12 PM (1)
Jan 26, 12-1 PM (1)
Jan 26, 1-2 PM (1)
Jan 26, 2-3 PM (1)
Jan 26, 3-4 PM (0)
Jan 26, 4-5 PM (0)
Jan 26, 5-6 PM (0)
Jan 26, 6-7 PM (0)
Jan 26, 7-8 PM (0)
Jan 26, 8-9 PM (0)
Jan 26, 9-10 PM (0)
Jan 26, 10-11 PM (0)
Jan 26, 11-12 AM (1)
Jan 27, 12-1 AM (0)
Jan 27, 1-2 AM (2)
Jan 27, 2-3 AM (0)
Jan 27, 3-4 AM (0)
Jan 27, 4-5 AM (0)
Jan 27, 5-6 AM (0)
Jan 27, 6-7 AM (0)
Jan 27, 7-8 AM (0)
Jan 27, 8-9 AM (0)
Jan 27, 9-10 AM (0)
Jan 27, 10-11 AM (11)
Jan 27, 11-12 PM (11)
Jan 27, 12-1 PM (5)
Jan 27, 1-2 PM (1)
Jan 27, 2-3 PM (3)
Jan 27, 3-4 PM (1)
Jan 27, 4-5 PM (1)
Jan 27, 5-6 PM (0)
Jan 27, 6-7 PM (0)
Jan 27, 7-8 PM (0)
Jan 27, 8-9 PM (0)
Jan 27, 9-10 PM (0)
Jan 27, 10-11 PM (0)
Jan 27, 11-12 AM (0)
Jan 28, 12-1 AM (0)
Jan 28, 1-2 AM (0)
Jan 28, 2-3 AM (0)
Jan 28, 3-4 AM (0)
Jan 28, 4-5 AM (0)
Jan 28, 5-6 AM (0)
Jan 28, 6-7 AM (0)
Jan 28, 7-8 AM (0)
Jan 28, 8-9 AM (2)
Jan 28, 9-10 AM (2)
Jan 28, 10-11 AM (1)
Jan 28, 11-12 PM (1)
Jan 28, 12-1 PM (1)
Jan 28, 1-2 PM (0)
Jan 28, 2-3 PM (0)
Jan 28, 3-4 PM (2)
Jan 28, 4-5 PM (0)
Jan 28, 5-6 PM (0)
Jan 28, 6-7 PM (0)
Jan 28, 7-8 PM (0)
Jan 28, 8-9 PM (0)
Jan 28, 9-10 PM (0)
Jan 28, 10-11 PM (0)
Jan 28, 11-12 AM (2)
Jan 29, 12-1 AM (0)
Jan 29, 1-2 AM (0)
Jan 29, 2-3 AM (0)
Jan 29, 3-4 AM (0)
Jan 29, 4-5 AM (0)
Jan 29, 5-6 AM (0)
Jan 29, 6-7 AM (0)
Jan 29, 7-8 AM (0)
Jan 29, 8-9 AM (0)
Jan 29, 9-10 AM (1)
Jan 29, 10-11 AM (0)
Jan 29, 11-12 PM (0)
Jan 29, 12-1 PM (2)
Jan 29, 1-2 PM (0)
Jan 29, 2-3 PM (0)
Jan 29, 3-4 PM (0)
Jan 29, 4-5 PM (0)
Jan 29, 5-6 PM (0)
Jan 29, 6-7 PM (0)
Jan 29, 7-8 PM (0)
Jan 29, 8-9 PM (0)
Jan 29, 9-10 PM (1)
Jan 29, 10-11 PM (0)
Jan 29, 11-12 AM (0)
Jan 30, 12-1 AM (0)
Jan 30, 1-2 AM (0)
Jan 30, 2-3 AM (0)
Jan 30, 3-4 AM (0)
Jan 30, 4-5 AM (0)
Jan 30, 5-6 AM (0)
Jan 30, 6-7 AM (0)
Jan 30, 7-8 AM (0)
Jan 30, 8-9 AM (4)
Jan 30, 9-10 AM (4)
Jan 30, 10-11 AM (7)
Jan 30, 11-12 PM (3)
Jan 30, 12-1 PM (1)
Jan 30, 1-2 PM (4)
Jan 30, 2-3 PM (7)
Jan 30, 3-4 PM (2)
Jan 30, 4-5 PM (2)
Jan 30, 5-6 PM (2)
Jan 30, 6-7 PM (1)
Jan 30, 7-8 PM (1)
Jan 30, 8-9 PM (1)
Jan 30, 9-10 PM (0)
Jan 30, 10-11 PM (0)
Jan 30, 11-12 AM (0)
Jan 31, 12-1 AM (0)
Jan 31, 1-2 AM (0)
Jan 31, 2-3 AM (0)
Jan 31, 3-4 AM (0)
Jan 31, 4-5 AM (0)
Jan 31, 5-6 AM (0)
Jan 31, 6-7 AM (0)
99 commits this week Jan 24, 2026 - Jan 31, 2026
Fix flaky uplc-evaluator integration tests (#7557)
Two issues caused intermittent test failures on CI:

1. Race condition in result file reading: Tests detected file existence
   before service finished writing, causing JSON parse errors
   ("Unexpected end-of-input"). Fixed by using atomic writes - write to
   a temp file first, then rename to final path.

2. Overly strict timing assertions: Very fast evaluations (especially
   in CI environments) can complete in <1ns, causing cpu_time_ns=0.
   Relaxed assertions from `> 0` to `>= 0` since 0ns is legitimate
   for trivial programs.
Fix flaky uplc-evaluator integration tests
Two issues caused intermittent test failures on CI:

1. Race condition in result file reading: Tests detected file existence
   before service finished writing, causing JSON parse errors
   ("Unexpected end-of-input"). Fixed by using atomic writes - write to
   a temp file first, then rename to final path.

2. Overly strict timing assertions: Very fast evaluations (especially
   in CI environments) can complete in <1ns, causing cpu_time_ns=0.
   Relaxed assertions from `> 0` to `>= 0` since 0ns is legitimate
   for trivial programs.
refactor(uplc-evaluator): remove redundant memory_bytes metric
The memory_bytes field was just memory_budget × 8 (word size), providing
no new information - clients can trivially compute this themselves.

Removed from:
- EvalResult type and ToJSON/FromJSON instances
- SPEC.md schema documentation and examples
- Integration tests

Co-Authored-By: Claude Opus 4.5 <[email protected]>