From d9b78b5a674e57a3a8ae26582ca090c588354b5c Mon Sep 17 00:00:00 2001 From: Test Date: Sat, 29 Aug 2026 08:28:58 +0000 Subject: [PATCH] docs(TODOS): file the per-render image-promotion nondeterminism (receipts from PR #2721) Co-Authored-By: Claude Fable 5 --- TODOS.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/TODOS.md b/TODOS.md index 20753b347..3675715ac 100644 --- a/TODOS.md +++ b/TODOS.md @@ -557,6 +557,13 @@ coverage fill. Remaining, in rough priority order: watch across runs. (c) `tpa-apple-ban` failed only on retry attempt 2 — flake watch. All three are the coverage contract WORKING (these files ran in no CI lane before). Effort S each. +- **P2 — make-pdf image promotion is per-render nondeterministic on CI**: + two renders of the same fixture SECONDS apart in one CI job produced 2 vs + 3 landscape pages (an image's promotion depends on load timing at render). + The landscape gates now assert content/presence invariants, but the + underlying render race is a product quality issue (a user's alt-hinted + image can silently miss its landscape promotion). Receipts: PR #2721 + free-tests runs on heads ab549353 + c49b2ece. Effort S. - **P3 — duration-weighted slice assignment** if parity data shows slice walls diverging >1.5x (round-robin today; eval-store durations exist). Effort S.