mirror of
https://github.com/affaan-m/ECC.git
synced 2026-09-29 13:05:18 +02:00
render() ran after load()'s ordered failure path and after shownLoad had moved on. A snapshot the board could not show (a session whose detectedHarnesses is stored as an object) threw past the ordering, and an older valid snapshot could no longer take the board. render() now runs inside that path, and shownLoad moves only once it returns. Run posted state.query, the query typed last. When an older load succeeds after a newer one failed, the board shows the older query's results and recall command while Run acted on the newer query. Each load now keeps its query, render() records it for the board, and Run posts that. The test harness assigns new arrays instead of pushing onto page.pending, and records requests the same way.