Replies: 3 comments
|
the split is deliberate, and it's the same design line I laid out in #236: the notification badge is the OSC 9/777 / on the three directions:
net: badge stays the ephemeral notification layer, status stays the attention target, and |
|
to put it plainly: statuses are the mechanism I'd reach for here, they're what agterm is built around for "this session needs me". I don't really use the notification badges myself. The reason they exist at all is to support clients, agents and other tools, that can't be made to set a proper status. When something can drive |
|
Thanks for such a clear and detailed answer. No more confusion now, appreciated. |
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Summary
agterm shows two different "this session wants you" indicators on a sidebar row, and they're easy to conflate:
agtermctl notify[1]agtermctl session status blocked/completedBoth sit at the trailing edge of the row and both read as "go look at this session," but only the status glyph is a navigation target. Reaching for ⌃⌥↓ (Next Attention Session) to jump to a session that's showing a red notification badge does nothing, with no feedback — the keystroke is a silent no-op. It's easy to read this as "the shortcut is broken / flaky," especially right after re-focusing agterm from a background notification, when a badge is exactly what's drawing your eye.
Expected vs actual
blocked/completedand silently skips any session that has only a notification badge.Steps to reproduce
agtermctl notify "ping" --target B→ B shows a red[1]pill.agtermctl session go --to next-attention) → nothing happens; selection stays on A.agtermctl session status blocked --target B.This is documented — the ask is about the UX, not a bug
The behavior is intended and documented: the README says a notification is "a one-shot banner and badge with no lasting state," while agent status "powers the attention list, the title-bar bell, and attention navigation (⌃⌥↑/↓)," and the CLI help for
session gostates "attention = blocked/completed." So this is a request to reduce the confusion between two similar-looking signals, not a defect report.Possible directions (deferring to your judgment)
unseenCount > 0). Matches the intuitive "jump to whatever is flagged" expectation; self-pruning since selecting a session clears its badge. Downside: mixes a low-signal ping with an explicit block.session go --to next-unseen, keeping the two signals cleanly distinct.Happy to help with whichever direction you'd prefer.
Environment
All reactions