You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Address five review findings on the edge-case fixes
Abandoning the reservation while the command display was paused for a
guest left the display on the empty reserved layout with no bridge behind
it, so the native toolbar never appeared for the rest of the command. The
layout swap now happens as soon as the reservation stops, since it needs
no UI loop; only a running display's routing and redraw are scheduled on
its loop.
The unfinished-output verdict that starts the next prompt on a fresh line
is now dropped when a guest takes the terminal or the screen is erased,
since the cursor is no longer where the output left it, and it ignores
trailing control sequences -- a reset after the newline no longer counts
as text on a new line, and a write made only of control says nothing.
The size-poll test names the upstream coroutine it depends on. Starting
the reserved toolbar on an unqualified backend binds nothing, rather than
an adapter and bridge that could never reserve.
Two small tests cover the defensive returns in the legacy fallback, so
command_toolbar.py is back at its previous coverage.
Validation: 2624 passed, 6 skipped with coverage, twice; five mutations
each fail their test; harness acceptance and dynamic gates PASS at 12, 24
and 40 rows, 23/23 observer controls. make check, make test and
make docs-test passed.
0 commit comments