mirror of
https://github.com/getpaseo/paseo.git
synced 2026-10-26 11:12:53 +00:00
Paseo runs one foreground turn at a time, so two unclaimed correlations with the same text mean the older prompt's turn ended without an echo. The newest one belongs to the submission OMP is echoing now. This replaces dropping a correlation on dispatch failure, which was wrong for a request that timed out after OMP had already accepted the prompt: OMP still echoes it, and the echo needs its id. Tests wait on observable session state instead of a fixed number of event-loop cycles.