TECH — принципы (карта канона)
Входной связный текст — 0077 (канон абзацев в ../snippets/tech/). Здесь — расширенная карта: таблицы «идея → ADR» без дублирования полных нормативов. Плоский индекс — ../README.md; этот файл — README.md.
Слои, срезы, strangler
| Идея |
Где зафиксировано |
Слои презентации, срезы фич, роль MainWindowViewModel |
0006 |
| Сигналы, связность, backpressure; маршалинг UI |
0007, 0004 |
| Strangler и когда можно отступать от политики |
0009 |
MCP, git, LSP, тестируемая инфраструктура
| Идея |
Где зафиксировано |
| Контракты MCP, абстракции для процессов/git |
0008 |
| Общий Git Core для IDE и git-mcp |
0019 |
| LSP: пресеты, командная строка, env по правилам |
0040 |
| Операционные команды и схемы |
../../MCP-PROTOCOL.md |
Отладка и осведомлённость
| Идея |
Где зафиксировано |
| Единый слой отладки для человека и агента |
0002 |
| Режим Debug отдельно от Power |
0003 |
| Гипотезы в JSON |
0001 |
| Ситуационная осведомлённость (не только нижняя панель) |
0011 |
Агент, ACP, транспорт MCP, CLI контракта
| Идея |
Где зафиксировано |
| Внешний агент по ACP; ортогонально MCP IDE |
0016 |
Чат через Cursor ACP: mcpServers, паритет с IDE MCP |
0048 |
ACP в GUI: MCP IDE в том же процессе (loopback), не второй CascadeIDE |
0082 |
| Фасад агента: провайдеры, оркестрация тулов |
0038 |
settings.toml — [ai].mode и вложенные секции (local / acp / mcp_only / cloud) |
0083 |
| Правки агента: источник правды — буфер редактора; чат — намерение; присутствие отдельно |
0084 |
| Видимость рассуждения (слои ответа/трассы/лога), честные лимиты провайдеров |
0020 |
Навигация workspace; MCP get_code_navigation_context, пресеты, subgraph |
0039 |
Агент ↔ Roslyn MCP: ключи в settings.toml |
0058 |
| Профили Roslyn MCP, Manager, тактика / EFB |
0059 |
| Восстановление MCP-транспорта; паритет человек/агент |
0043 |
| CLI контракта и снапшот-тесты |
0052 |
Сборка «только TECH-ADR» в один HTML/PDF
Из docs/adr:
dotnet script build-adr.csx --book adr-book-tech.md
Выход: build/adr-book-tech.md, out/html/adr-book-tech.html и т.д. Подробности — ../build/README.md.