SeaShell 0.2.4
Lookout is now a section of the window instead of a rail that came and went, and a card stays
answerable until you actually answer it.
Cards no longer expire out from under you. A card used to retire itself once its pane had
emitted 256 bytes since the card appeared. That measured the wrong thing: a pane repaints
constantly while sitting still, and a card is created at the moment claude finishes rendering
its question, so the turn-timing line and the status line landed right after the baseline was
taken. Cards were announcing session moved on and disabling their own Approve button within
seconds, while claude sat there waiting. Output volume is no longer a verdict on anything. A
byte counter that runs backwards still is, because that means the pane restarted and is a
different shell wearing the same name.
Approving got no looser. The checks that matter always ran at click time and still do: the
pane is re-read for a picker screen from the main process's own stream, claude must still own
the tty's foreground process group, and the pane must still be alive before either write.
Answering a question retires it everywhere. A drafted card's question is written by the
triage model; the built-in detector scrapes its own wording off the screen. Two strings, one
question. Denying the drafted card used to retire only the model's wording, so the detector
raised its own card for the same thing minutes later, once the pane was free. Both wordings
now retire together, on approve as well as deny.
Lookout has its own titled section above the file explorer, with a live count and a
divider you can drag to trade height with the file tree. ⇧⌘B hides and shows it, as does the
status-bar badge. It stays put when idle rather than disappearing, because a panel that
vanishes when quiet is indistinguishable from one that is broken.
Drafted cards gained a Go to pane button, which maximizes the pane it belongs to. The draft
box was one row tall with scrolling disabled, which turned any real reply into a peephole; it
is five rows now and can be dragged taller.
macOS will complain on first open because the app is not signed with a paid Apple Developer
cert. The one-line fix is in the README.