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

TECH — тематический указатель ADR

Здесь нет отдельной нумерации: нормативные решения по-прежнему лежат в родительском каталоге docs/adr/ как NNNN-краткий-kebab-title.md.

Эта папка — оглавление по теме TECH (контракты, MCP, git core, отладка, агент, LSP, CLI контракта): быстрые ссылки, чтобы не терять контекст между обсуждением в чате и файлом в репо.

С чего начать (один связный текст): 0077 — центр TECH-принципов (канон формулировок в ../snippets/tech/). Карта ссылок по темам (без длинного текста): principles.md. Сборка TECH-ADR в один HTML/PDF: dotnet script build-adr.csx --book adr-book-tech.md../build/README.md.

Канонический индекс всего набора ADR — в ../README.md. Политика и таблица «решение → ADR» — в ../../architecture-policy.md. Операционный протокол MCP — ../../MCP-PROTOCOL.md.


Указатель по TECH

Тема ADR
Центр TECH — вводные принципы (границы, контракты, агент, отладка); текст в snippets/tech/ 0077
Слои, срезы фич, роль MainWindowViewModel 0006
Сигналы, слабая связность, backpressure на UI 0007
Шина доставки в UI (аналогия AFDX): Channel<T>, батчинг; ортогонально CDS-«каналу»; журнал сборки / терминал — strangler 0094 (Proposed)
Три уровня Health: Workspace / Solution / IDE — таксономия каналов, CDS, MCP; strangler от IDE Health 0095 (Proposed)
Маршалинг UI (IUiScheduler, strangler) 0004
Контракты MCP, тестируемая инфраструктура 0008
Strangler-миграция, исключения для spike 0009
Отладка: паритет человек/агент 0002
Профили запуска (несколько стартовых конфигураций, MCP, миграция с startup-project.json); опц. MFD browser для того же URL 0090 · 0093 (Proposed)
Debug UI отдельно от Power; гипотезы JSON; ситуационная осведомлённость 0003, 0001, 0011
Внешний агент ACP (stdio, Cursor CLI) 0016
Чат Cursor ACP в IDE: mcpServers, паритет тулов 0048
ACP: MCP IDE в том же процессе (loopback), не второй CascadeIDE 0082
Общий Git Core: IDE и git-mcp 0019
Фасад агента: провайдеры, чат, ACP, MCP 0038
[ai] в settings.toml: mode + вложенные секции (local / acp / mcp_only / cloud) 0083
Тема UI: канон кистей в TOML; JSON в MCP как транспорт; strangler Themes/*.json 0086
Правки агента в редакторе как источник правды; присутствие отдельно; чат — не основной дифф 0084
Видимость рассуждения агента, лимиты провайдеров 0020
Навигация по workspace; MCP get_code_navigation_context 0039
LSP: пресеты и командная строка в settings.toml 0040
Агент ↔ Roslyn MCP в settings.toml 0058
Профили Roslyn MCP, Manager, EFB / GlobalMap 0059
MCP-транспорт: восстановление, паритет человек/агент 0043
CLI контракта агента и снапшот-тесты 0052
Принципы TECH — карта канона (таблицы «идея → ADR») principles.md
Semantic-first (смысл первичен; файлы/репо — проекции; не отмена git; strangler) 0098 (Proposed)

Связанные документы (не ADR)