github feder-cr/AIHawk v0.61.0
0.61.0

latest releases: v0.63.0, v0.62.0
2 hours ago

There were three: a confirm on Clear, a prompt on rename, a confirm on delete.
Each of them blocks the thread it is called on - while one is up the frame pump
stops, the transcript stops drawing and the step clock freezes, and the agent
keeps working server-side the whole time. On a product whose claim is that you
can watch it work, three controls stopped the watching; walk away from an open
dialog and the page is frozen for as long as you are gone. It is also one of
the ways a page can look exactly like the "everything is stuck" this was
reported as.

CLEAR AND DELETE TAKE A SECOND PRESS. It is the pattern for a destructive
control in a list, it builds no modal, and it leaves the page alive. The
sentence the dialog carried is not lost: it moves onto the control, in its
label and its tooltip, where the eye reads it and a screen reader announces it.
Disarmed after five seconds, because a control left armed is one that gets
pressed by somebody who has forgotten why it looks like that. Clear still
refuses while the agent is working, and now it also refuses to ARM then, so the
press after the run ends is not the second one.

RENAMING HAPPENS IN THE ROW. The input replaces the name where the name already
is, which is where the eye is: Enter keeps it, Escape leaves the old one alone,
moving away keeps it - the way renaming a thing in a list behaves everywhere
else.

AND THAT MOVED A KEY, which is the part worth reading. The panel takes Escape
on the way DOWN and closes itself, which is right while it is the innermost
thing that owns the key and wrong the moment an edit is open inside it: the key
somebody presses to abandon a rename would have closed the panel under them.
The handler lets a key from an input through. It is the same rule the panel
already applies against the run - a modal takes Escape and nothing else sees
it - one level further in.

Suite 610 green. Eight known-bad inputs, eight killed: Clear on one press, the
armed control saying nothing about what follows, the control staying armed
after use, arming during a run, the delete wired straight to the press, the
rename asking in a dialog again, Escape keeping the typed name, and Escape
while renaming reaching the panel.

Don't miss a new AIHawk release

NewReleases is sending notifications on new releases.