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)¶
- ../../MCP-PROTOCOL.md — контракты команд агента.
- ../../debug-human-agent-parity-v1.md — операционный слой паритета отладки (если ведётся отдельно от ADR).