Уведомления: четыре формы «только в приложении»

Механика уже согласована грилем и одна на всех: режим off · in-app · system · both, кольцо последних ~50 событий со счётчиком непросмотренных, клик — прыжок к пейну, крестик — увидено без прыжка, системный тост молчит пока окно активно. Здесь выбирается только визуальная форма внутриоконного показа. Кликай любые (формы совместимы, можно две) и пришли ссылку снизу.

Источники прежние: OSC-уведомления из пейнов и приходы агентов в NEEDS YOU / DONE. Всплеск не слипается — каждое событие атомарно, форма сама показывает пачку компактно. Ничего не переживает рестарт: WATCH и так держит состояние.

corner-cardsУгловые карточки

стек до трёх над статусбаром · задержка ~6 с · самая заметная форма
SSH HERDR
LOCAL · WSLLIVE
SPACES
oxide-openevi2
dog-runtime1
WATCH
kimi · blocked
buildshell
$ cargo test --workspace
Compiling tm2027 v0.1.0
test result: ok. 91 passed; 0 failed
warning: unused epoch
kimi needs you
api-refactor · dgx
claude is done
build · oxide
LOCAL · protocol 18Ctrl+K palette
Как системный тост, но своё. Карточка живёт ~6 секунд и уходит в кольцо; агент-значок и цвет состояния сразу видны. Пачка: третья карточка становится «+ ещё N». Минус: перекрывает угол терминала, пока висит.

statusbar-pulseПульс статусбара

сегмент в правом краю статусбара · ничего не перекрывает · самая тихая форма
SSH HERDR
LOCAL · WSLLIVE
SPACES
oxide-openevi2
dog-runtime1
WATCH
kimi · blocked
buildshell
$ cargo test --workspace
Compiling tm2027 v0.1.0
test result: ok. 91 passed; 0 failed
warning: unused epoch
LOCAL · protocol 18 3kimi needs you · dgx
Строка и счётчик, ноль перекрытий. Последнее событие + число непросмотренных; при новом — короткий пульс рамки. Клик — прыжок к последнему, клик по счётчику — разворачивает список вверх. Минус: легко не заметить, если не смотреть вниз.

bell-feedКолокол и лента

колокол со счётчиком в таб-баре · клик открывает ленту кольца · история под рукой
SSH HERDR
LOCAL · WSLLIVE
SPACES
oxide-openevi2
dog-runtime1
WATCH
kimi · blocked
buildshell 3
СОБЫТИЯ · 3 НОВЫХОЧИСТИТЬ
kimi needs you14:02
claude is done14:01
grok says: patch ready13:58
omp is done13:41
$ cargo test --workspace
Compiling tm2027 v0.1.0
LOCAL · protocol 18Ctrl+K palette
Всё кольцо видно списком. Ничего не всплывает само — только колокол меняет счётчик; лента открывается кликом (summoned-поверхность, как настройки). Просмотренные гаснут. Минус: новость требует взгляда на колокол — пассивной подачи нет.

rail-inboxИнбокс в рейле

полоса непросмотренного вверху рейла + вспышка ленты NEEDS YOU · живёт где WATCH
ИНБОКС3 НОВЫХ
kimi needs you
claude is done
SSH HERDR
LOCAL · WSLLIVE
SPACES
oxide-openevi2
NEEDS YOU · 1
kimi · blocked
buildshell
$ cargo test --workspace
Compiling tm2027 v0.1.0
test result: ok. 91 passed; 0 failed
warning: unused epoch
LOCAL · protocol 18Ctrl+K palette
Новости там же, где состояние. Непросмотренные строки стоят полосой вверху рейла, пока не кликнуты или не отпущены; заголовок NEEDS YOU вспыхивает на приход. Терминал не перекрыт никогда. Минус: рейл может быть свёрнут — тогда полосе некуда встать.
ВЫБОР — кликни форму (можно две) —