Перейти к содержанию

ADR 0076: UI/UX — центр принципов (связный текст из канона)

Статус: Accepted
Дата: 2026-04-20

Назначение: один входной ADR для читателя: как мы думаем про интерфейс и опыт, без обхода десятков записей. Детали, таблицы терминов и исключения — в исходных ADR и в cascadeide-philosophy-v1.md. Для дизайнеров: формулировки принципов и мотивация — CIDE Design Handbook v1 §2 (ADR не обязательны); навигация по темам — тот же handbook.

Канон текста ниже — файлы в snippets/ui/; правки формулировок делаются там, этот ADR задаёт структуру и статус Proposed/Accepted для «центра» UX.

Связанные ADR

ADR Роль
0021 кокпит, зоны
0071 Принципы интеграции AI/ассистента в IDE — суверенитет, локальность, невидимость
0060 Аккордный слой (FMS-style), S/T и overlay — расширение keyboard-first (ADR 0013); §1a — слэш
0119 Слэш в Intercom — третий вход discoverability, тот же command_id
0075 указатель UI/

Вне ADR

Документ Роль
UI/principles.md UI/principles
Сборка: в GitHub сырые {{ INCLUDE }} не раскрываются — для чтения «как книга»: dotnet script build-adr.csx (развёрнутый 0076 попадёт в общую книгу) или точечно собери HTML из корня docs/adr после включения 0076 в свой adr-book.md.

Введение

Цель — не «вторая VS/Rider» в смысле UX-профиля: не бесконечные панели и не облачный inline по умолчанию везде, а согласованный контур внимания (кокпит) и прозрачность относительно кода и репозитория. Ниже — два блока: модель внимания, затем философия продукта в сжатом виде.

{{ INCLUDE: snippets/ui/0076-attention-and-zones.md }}

{{ INCLUDE: snippets/ui/0076-philosophy-not-second-vscode.md }}


Последствия

  • Онбординг и внешние обзоры могут ссылаться «начни с 0076», затем переходить по ссылкам в полные ADR.
  • Расширение «центра» — новые секции в snippets/ui/ + новые INCLUDE здесь; дублировать длинный текст в нескольких ADR без нужды не требуется.

Отклонённые альтернативы

  • Только таблица ссылок — недостаточно для читателя, который хочет один связный текст (см. UI/principles.md как карту, не как замену этого ADR).
  • Дублировать норматив целиком из 0021/0071 в этом файле — рассинхрон; канон остаётся в исходных ADR + сниппетах.