SUBS TM2027 · ЧЕТЫРЕ РЕДАКЦИИ БОРДА ПОДПИСОК

Линза отвечает на один вопрос: у какого аккаунта ещё есть место. Ниже — как она отвечает сейчас, и четыре редакции одной и той же карточки, собранные на живых данных в токенах дека. Все цифры, сбросы «→ 5d» и цвета гейджей вычислены теми же правилами, что и в ui.rs.

Данные: subs list --json · 2026-08-10 19:10 UTC · 17 строк с трёх хостов, из них 6 — дубли одной личности · watcher running

КАК СЕЙЧАСживая линза, без правок
SPACESAGENTSWATCHSUBS
CLAUDE· 8· 9s
wsl[1]alexey@hostwerk.aeSWITCH
5h0%
7d2%→ 5d
Fable2%→ 5d
spend9%
wsl[2]alexey@bga.aeSWITCH
5h0%
7d2%→ 6d
Fable3%→ 6d
wsl[3]alexstup@gmail.comSWITCH
5h0%
7d59%→ 1d
Fable99%→ 1d
wsl[4]alexey@onion.aeSWITCH
5h0%→ 4h
7d57%→ 3d
Fable100%→ 3d
wsl[5]martin@onion.aeSWITCH
5h0%
7d0%
wsl[6]dec0der@onion.ae
5h5%→ 3h
7d50%→ 19h
Fable83%→ 19h
winalexey@hostwerk.ae
5h0%
7d2%→ 5d
Fable2%→ 5d
spend9%
rv2026alexey@hostwerk.ae
5h0%
7d2%→ 5d
Fable2%→ 5d
spend9%
CODEX· 5· 9s
wsl[1]alexey@hostwerk.aeproSWITCH
weekly12%→ past
wsl[2]alexstup@gmail.comteamSWITCH
weekly0%→ past
wsl[3]alexey@bga.aepro
weekly29%→ 5d
winalexey@hostwerk.aepro
weekly12%→ past
rv2026alexey@hostwerk.aepro
weekly12%→ past
KIMI· 4· 9s
wslkimi-codeRELOGIN
token expiredtoken expired; open the kimi pane to refresh
wsl[2]mainRELOGIN
token expiredsame account as the default home
winkimi-codeRELOGIN
token expiredtoken expired; open the kimi pane to refresh
rv2026kimi-code
token expiredtoken expired; open the kimi pane to refresh
SERVERS· 1
Ubuntu12S  25A
SUBS · 292 px · прокручивается, как живая · 2026-08-10 19:10 UTC
  • Дубли. 6 из 17 строк — та же личность на другом хосте: win и rv2026 повторяют wsl-аккаунты, а подпись «same account as wsl slot 1» при status ok даже не рисуется. JSON уже несёт identity.
  • Простыня. Аккаунт клода занимает до пяти строк (голова + четыре окна). Весь борд — под полсотни строк, и ответ «куда переключиться» собирается глазами по всей высоте.
  • Порядок слотов, не запаса. Активный dec0der с Fable 83% стоит шестым; три свободных аккаунта — вразброс. Сортировки по месту нет.
  • Свежесть не видна. Codex-слот 1 мерен 25 дней назад: его «12% → past» — окаменелость замера, а не сломанный сброс. fetchedAt приходит в каждой строке и нигде не рисуется.
  • Ротация невидима. Поле disabled есть в JSON, но выведенный из ротации аккаунт неотличим от доступного.
  • Тревога заперта в линзе. Пока SUBS не открыт, Fable 100% и два протухших кими никого не окликают.
A · HEADROOM
SPACESAGENTSWATCHSUBS
CLAUDE· 6· 9s
martin@onion.ae[5]0%SWITCH
alexey@hostwerk.ae[1]wsl+22%→ 5dSWITCH
alexey@bga.ae[2]3%→ 6dSWITCH
dec0der@onion.ae[6]83%→ 19h
alexstup@gmail.com[3]99%→ 1dSWITCH
5h0%
7d59%→ 1d
Fable99%→ 1d
SWITCH
alexey@onion.ae[4]100%→ 3dSWITCH
CODEX· 3· 9s
alexstup@gmail.com[2]21d0%SWITCH
alexey@hostwerk.ae[1]wsl+225d12%SWITCH
alexey@bga.ae[3]29%→ 5d
KIMI· 2· 9s
kimi-codewsl+2token expiredRELOGIN
main[2]token expiredRELOGIN
SERVERS· 1
Ubuntu12S  25A
одна строка на аккаунт · сортировка по запасу

Каждый аккаунт складывается в одну строку: имя, хосты чипами, и справа — связывающее окно, самое тесное из его окон. Внутри банда строки отсортированы по запасу: верхняя строка провайдера — готовый ответ, куда переключаться. Раскрытие (у alexstup) возвращает полную картину окон; вербы приходят под курсор, кроме верхнего кандидата и бед.

Что решает. Семнадцать строк борда складываются в одиннадцать, ответ линзы стоит первым в каждом банде, а протухший замер честно носит свой возраст (янтарный чип «25d» у codex).

Чем платим. Одно число на строку — остальные окна живут за раскрытием; кто привык видеть все гейджи разом, будет кликать чаще.

B · TRIAGE
SPACESAGENTSWATCHSUBS
ROOM· 6· 9s
Cmartin@onion.ae0%SWITCH
Xalexstup@gmail.com0%→ pastSWITCH
Calexey@hostwerk.aewsl+22%→ 5dSWITCH
Calexey@bga.ae3%→ 6dSWITCH
Xalexey@hostwerk.aewsl+212%→ pastSWITCH
Xalexey@bga.ae29%→ 5d
TIGHT· 2· 9s
Cdec0der@onion.ae83%→ 19h
Calexstup@gmail.com99%→ 1dSWITCH
BLOCKED· 3· 9s
Calexey@onion.ae100%→ 3dSWITCH
Kkimi-codewsl+2token expiredRELOGIN
Kmaintoken expiredRELOGIN
SERVERS· 1
Ubuntu12S  25A
полосы по состоянию · грамматика WATCH

Грамматика соседней линзы WATCH, применённая к подпискам: не «какой провайдер», а «в каком состоянии». ROOM — свободные, отсортированы по запасу; TIGHT — прижатые к потолку; BLOCKED — протухшие токены и выеденные окна. Провайдер сжался в монограмму-чип, как инициал агента в дереве.

Что решает. Состояние стало структурой: тревога читается счётчиками бандов ещё до строк, а верхняя строка ROOM — то же «куда переключаться», только поперёк провайдеров.

Чем платим. Провайдерные вербы (ротация, POLL, watcher) теряют свой банд и уезжают в меню борда; строки прыгают между бандами при каждом опросе.

C · LEDGER
SPACESAGENTSWATCHSUBS
CLAUDE· 6· 9s
5H7DFABLESPENDRESET
alexey@hostwerk.aewsl+20229→ 5d
alexey@bga.ae023·→ 6d
alexstup@gmail.com05999·→ 1d
alexey@onion.ae057100·→ 3d
martin@onion.ae00··
dec0der@onion.ae55083·→ 19h
CODEX· 3· 9s
WEEKLYRESET
alexey@hostwerk.aewsl+212→ past
alexstup@gmail.com0→ past
alexey@bga.ae29→ 5d
KIMI· 2· 9s
kimi-codewsl+2token expired
maintoken expired
SERVERS· 1
Ubuntu12S  25A
табло · выровненные колонки

Гравюрный заголовок провайдера — имя с линейкой, как у сервера в дереве, — а под ним табло: у клода колонки 5H / 7D / FABLE / SPEND, у кодекса WEEKLY, число окрашено порогом, связывающее окно несёт черту-гейдж под цифрой. Глаз бежит по колонке FABLE сверху вниз и видит 2 · 3 · 99 · 100 · · · 83 — всю картину одним столбцом.

Что решает. Самая высокая плотность из четырёх: шесть аккаунтов клода — шесть строк, все окна видны без раскрытий, числа выровнены для вертикального сканирования.

Чем платим. Жёсткая сетка провайдер-специфична (колонки клода не годятся кодексу), почта в узкой колонке урезается — табло просит короткие алиасы.

D · CELLS
SPACESAGENTSWATCHSUBS
CLAUDE· 6· 9s
martin@onion.ae[5]
0%
5h ·7d 0
alexey@hostwerk.ae[1]wslwinrv2026
2%
7d → 5d·5h 0 · Fable 2 · spend 9
alexey@bga.ae[2]
3%
Fable → 6d·5h 0 · 7d 2
dec0der@onion.ae[6]
83%
Fable → 19h·5h 5 · 7d 50
alexstup@gmail.com[3]
99%
Fable → 1d·5h 0 · 7d 59
alexey@onion.ae[4]
100%
Fable → 3d·5h 0 · 7d 57
CODEX· 3· 9s
alexstup@gmail.com[2]team
0%
weekly → past
alexey@hostwerk.ae[1]prowslwinrv2026
12%
weekly → past
alexey@bga.ae[3]pro
29%
weekly → 5d
KIMI· 2· 9s
kimi-codewslwinrv2026
token expiredRELOGIN
token expired; open the kimi pane to refresh
main[2]
token expiredRELOGIN
same account as the default home
SERVERS· 1
Ubuntu12S  25A
карточки-батареи · читается с расстояния

Аккаунт — плитка с одной жирной батареей связывающего окна; остальные окна — строкой мелочи под ней. Активный аккаунт носит синюю рамку выбора, протухший — янтарную и RELOGIN на месте батареи. Сортировка по запасу, как в A.

Что решает. Единственный вариант, который читается боковым зрением: цвет и длина батарей видны, когда линза просто стоит открытой сбоку, а взгляд — в терминале.

Чем платим. Самый высокий по вертикали и самый «нарисованный»: рамки плиток — дальше всего от гравюрной тишины дека.

ФИЧИ ПОВЕРХживут при любом варианте

Дубли складываются

JSON уже несёт identity: win и rv2026 сейчас рисуются как ещё шесть аккаунтов. Одна строка с чипами хостов wsl · win · rv2026 возвращает борду шесть строк высоты. Показано во всех четырёх редакциях.

Возраст замера

Строка старше пары часов носит янтарный чип возраста: «12% · 25d» у codex — предупреждение, а не число, на которое можно переключаться. fetchedAt уже приходит, нужен только рендер.

Точка на рейле

Кнопка SUBS на рейле носит точку худшего активного состояния: янтарь — активный аккаунт прошёл 75%, красный — 90% или протух токен. Тревога видна, не входя в линзу, — как бейдж сервера в дереве.

POLL на банде

Банда провайдера получает верб POLL — принудительный subs poll вместо ожидания 60-секундного шага линзы. Тот же жест, что WATCHER: PAUSE в меню борда, только на виду.

Скорость сгорания

Watcher меряет регулярно — две точки дают наклон: «≈6%/ч, упрётся за 3 часа до сброса» словом на связывающем окне. Требует истории замеров в subs; рисуется словом, не спарклайном.

Ротация видима

Поле disabled приходит и не рисуется: выведенный из ротации аккаунт выглядит доступным. Приглушённая точка и слово «held» делают autoswitch-пул честным на глаз.

Деньги строкой

Codex несёт credits (сейчас 1000.04), клод — окно spend. Сводная строка на банде — «credits 1000 · spend 9%» — единственное место, где деньги видны, не раскапывая detail.

РЕКОМЕНДАЦИЯ

A как основа. Одна строка на аккаунт с связывающим окном отвечает на вопрос линзы буквально первой строкой банда, а раскрытие возвращает полноту C, когда она нужна. Сортировка B живёт внутри A бесплатно — как порядок строк; сами полосы состояния стоят того, только если аккаунтов станет заметно больше.

D — если линзе жить открытой. Когда SUBS стоит сбоку весь день, батареи читаются боковым зрением, чего не умеет ни одна строчная редакция. C — режим ревизии: всё видно, ничего не скрыто, но просит алиасы вместо почты.

Из фич первые три — дедуп, возраст замера, точка на рейле — стоит забирать при любом выборе: это рендер уже приходящих полей.