tm2027 VISUAL WAVE · ВТОРАЯ ПОДАЧА выбрано 0 / 3

Три сделано. Шесть ещё на столе.

Первая тройка — флаги, лестница рейла, семьи фактов — выбрана и уже стоит в деке с 19 августа; её карточки остались внизу с отметкой. К трём невыбранным направлениям добавились три новых, снятых уже с обновлённой деки. Правила прежние: кампания выбирается целиком, до трёх в выбор.

Живой скриншот tm2027: командный бар, рейл флота с шестью серверами, два терминальных тайла и статус-бар с инструментами
Живой клиент, main 7406271 · Mounted Glass + Visual Wave · 19 августа 2026 Всё ниже отталкивается от этого состояния

Маршрут читается к пану

route-ink

Маршрут в командном баре — ~ / 1 / alexio@ollaa: ~ — написан одним тоном: путь и цель неотличимы, а читают его всегда ради последнего сегмента. Направление — лестница инка и здесь: предки и разделители тише, целевой сегмент — body. Дека уже так читает рейл и статус-бар; маршрут — последняя строка хрома, где вес ещё не расставлен.

Не трогает: сегменты-двери (бокс под курсором, клики ведут куда вели), усечение и правило «маршрут не повторяет сервер».

СЕЙЧАСодин тон на весь путь
tm2027 SSH Herdr / local-gpu ~/1/alexio@ollaa: ~
СТАНЕТцель ярче пути
tm2027 SSH Herdr / local-gpu ~/1/alexio@ollaa: ~
только инк маршрута в командном баре

Голова сервера: семьи фактов

server-head

Заголовок сервера несёт всё подряд: имя, пульс, 13S 13A LIVE UNWATCH — счётчики, состояние и глагол читаются одной строкой без пауз. Направление — то, что уже сделано со статус-баром: семьи с воздухом. Счётчики вместе, состояние отдельно, глагол — последним и тише всех, по quiet-chrome он берёт бокс только под курсором.

Не трогает: сами слова и клики (LIVE/STALE — Labelled State Rule, UNWATCH — тот же верб), пульс-спарклайн.

СЕЙЧАСфакты без пауз
WSL HERDR / UBUNTU 13S13ALIVEUNWATCH
СТАНЕТсчётчики · состояние · глагол
WSL HERDR / UBUNTU 13S · 13A LIVE UNWATCH
заголовки серверов в рейле

Мёртвый тайл говорит с кромки

dead-tile

CONNECTION ENDED — полоса на всю ширину тайла поверх вывода: состояние съедает первую строку того самого последнего кадра, который «stale is honest» обещал сохранить. Направление — грамматика флагов, доведённая до конца: амбер-флаг ENDED · RECONNECT на верхней кромке паспарту, рамка тайла уже амберная, вывод виден целиком, клик по флагу — тот же reconnect.

Не трогает: контракт восстановления (клик/клавиатура), последний кадр на стекле, слово как носитель состояния.

СЕЙЧАСполоса поверх вывода
$ cargo test --locked
running 354 tests … the timer restart. Mystery solved —
test result: ok. 354 passed
СТАНЕТфлаг на кромке, кадр целиком
ENDED · RECONNECT $ cargo test --locked
running 354 tests … the timer restart. Mystery solved —
test result: ok. 354 passed
продолжение кампании flags

Флаг сидит на рамке

flags

Сегодня WORKING рисуется полупрозрачной плашкой прямо поверх текста тайла — бэйдж и вывод борются за одни пиксели. У тайла уже есть язык для этого: SCROLL · BACK TO LIVE живёт на кромке. Направление — одна грамматика для всех тайловых флагов: флаг врезается в рамку паспарту (фон деки, hairline вокруг, слово внутри), верхняя кромка — состояниям потока (WORKING, BELL), нижняя — состояниям вида (SCROLL, ZOOM). Ни один флаг больше не стоит на выводе.

Не трогает: набор состояний и их слова — Labelled State Rule как есть; меняется только место и подложка.

СЕЙЧАСбэйдж поверх текста
WORKING $ cargo test --locked
running 354 tests … the timer restart. Mystery solved — it's
not machine sleep, just a gap from the timer restart.
test result: ok. 354 passed
СТАНЕТфлаги на кромке паспарту
WORKING SCROLL · BACK TO LIVE $ cargo test --locked
running 354 tests … the timer restart. Mystery solved — it's
not machine sleep, just a gap from the timer restart.
test result: ok. 354 passed
кампания по всем флагам тайла

Рейл читается весом

rail-ink

В рейле почти всё написано одним тихим инком: имя сервера, имя пана, счётчики, session-теги. Издалека это туман — иерархию сейчас несут только отступы. Направление — лестница инка: серверный заголовок самый яркий, имя пана — body, вся мета — muted и моноширинно, статусные слова выравниваются в правую колонку. Скан сверху вниз попадает в имена, а не в промежутки.

Не трогает: Breathing rail и его ритм, 292px, геометрию узлов; меняются только вес и колонка меты.

СЕЙЧАСодин тон на всё
WSL HERDR / UBUNTU
crawling-backendrun · 15m
π omp · Fix incomplete crawl output#1 · 2
gbullet-sessionsrun · 10m
СТАНЕТлестница инка
WSL HERDR / UBUNTU
crawling-backendrun · 15m
π omp · Fix incomplete crawl output#1 · 2
gbullet-sessionsrun · 10m
типографика рейла, без движения строк

Факты семьями

instruments

Правый блок статус-бара — шесть фактов подряд: EN, грид, кодировка, fps, render, echo. Всё честно, но это два разных рода — что за пан и как деке живётся. Направление — две семьи с воздухом и одним hairline между ними, числа табличной ширины, чтобы бар не дрожал при смене 53 → 8. Инструменты остаются тихим инком по Quiet Instrument Rule.

Не трогает: состав фактов, measured number rule, пустые слоты до первого измерения.

СЕЙЧАСшесть фактов подряд
Attached to pane w4:p3 EN 131x47UTF-8fps 53render p50 0.7msecho 38ms
СТАНЕТпан · инструменты
Attached to pane w4:p3 EN131x47UTF-8 fps 53p50 0.7msecho 38ms
только правый блок статус-бара

Шов вместо линии

seams

Layer depth уже дал деке три тональных ступени — но линии остались везде, где были: рейл и так на шаг светлее вьюпорта, и всё же между ними стоит hairline. Направление — там, где два соседа различаются тоном, линия уходит; hairline остаётся только внутри одной поверхности, где тон не различает. Меньше линий, та же структура — и тональная лестница наконец видна сама, а не из-под сетки.

Не трогает: сами ступени и их проекцию в 25 миров; в светлых мирах решает та же люминансная математика.

СЕЙЧАСтон + линия, всегда обе
HERDR FLEET
$ herdr status
6/6 live
СТАНЕТтон работает один
HERDR FLEET
$ herdr status
6/6 live
ревизия всех швов деки

Одна грамматика чипов

chips

Чипы полосы живут по-разному: где-то mark, где-то нет, session-тег то внутри имени, то отдельно, поля гуляют. Направление — один порядок для всякого чипа: mark агента → имя → тихая мета, одинаковые поля, одинаковое усечение с многоточием. Селекция остаётся единственным заполненным чипом — One Selection Rule без изменений.

Не трогает: границы ширины чипов (200/220/240px), scroll полосы, поведение кликов.

СЕЙЧАСкаждый чип сам по себе
pi · π · alexio alexio@ollaa: ~ w4:p2 codex rv2026
СТАНЕТmark · имя · мета
piπ · alexio alexio@ollaa~ codexrv2026 · w4:p2
полоса табов, чипы панов и воркспейса

Тихие глаголы строя

verbs

Quiet chrome уже успокоил командный бар: действия отдыхают тихим инком и берут бокс под курсором, коробку на постое держит один Reconnect. Но строка над стеклом — NEW SPACE, NEW TAB, SPLIT RIGHT, SPLIT DOWN — так и стоит четырьмя одинаковыми коробками. Направление — та же грамматика и здесь: глаголы отдыхают инком, бокс приходит с курсором, пары NEW и SPLIT разделяет воздух вместо равного шага.

Не трогает: сами глаголы, их места и чорды; Reconnect остаётся единственной стоящей коробкой деки.

СЕЙЧАСчетыре равные коробки
NEW SPACENEW TABSPLIT RIGHTSPLIT DOWN
СТАНЕТинк, бокс под курсором
NEW SPACENEW TAB SPLIT RIGHTSPLIT DOWN
та же quiet-chrome грамматика, новый адрес

Критерий прежний.

Не «что эффектнее», а что уберёт больше шума с поверхности, на которую смотрят весь день.