9. Архитектурные решения
Принятые ADR фиксируют архитектурный выбор, его контекст, альтернативы, последствия и состояние проверок. Они служат источником описания архитектуры; остальные представления объясняют эти решения совместно, не заменяя их контракты.
9.1 Принятые решения
Заголовок раздела «9.1 Принятые решения»Реестр формируется из принятых записей и сохраняет дату принятия каждой. Датированные уточнения явно указаны в затронутых записях. Принятие не означает завершение реализации: выполненные эксперименты и оставшиеся проверки приведены в каждом ADR.
9.2 Связь с архитектурой
Заголовок раздела «9.2 Связь с архитектурой»Это представление связывает решение с определёнными им компонентами и сценариями модели. Оно формируется из той же модели CALM, что и диаграммы архитектуры, а не поддерживает второй набор решений.
ADR-0001: Модель исполнения расширений
- Библиотека ядра Rukh
- Модель команд и диспетчер
- Загрузчик расширений
- Владелец жизненного цикла
- Исполнитель
- Поставщик среды выполнения
- Security Broker и допуск действий
- Учётные данные и сеансы входа
- Средства ядра
- Состояние профиля и ресурсов
- Процесс расширения
- Защищённые ресурсы
- Полномочия задач и общий расход
- Фиксация действий и сверка результатов
ADR-0002: Контракт взаимодействия ядра и расширений
- Пользователь CLI
- Именованный CLI
- Библиотека ядра Rukh
- Модель команд и диспетчер
- Загрузчик расширений
- Владелец жизненного цикла
- Исполнитель
- Поставщик среды выполнения
- Security Broker и допуск действий
- Учётные данные и сеансы входа
- Средства ядра
- Состояние профиля и ресурсов
- Процесс расширения
- Защищённые ресурсы
- Агент или программный клиент
- Адаптер CLI
- Адаптер MCP
- Полномочия задач и общий расход
- Фиксация действий и сверка результатов
ADR-0003: IPC процессов и проверка подлинности сеанса
ADR-0004: Жизненный цикл исполнения
- Модель команд и диспетчер
- Владелец жизненного цикла
- Исполнитель
- Поставщик среды выполнения
- Security Broker и допуск действий
- Средства ядра
- Состояние профиля и ресурсов
- Процесс расширения
- Защищённые ресурсы
- Агент или программный клиент
- Адаптер MCP
- Полномочия задач и общий расход
- Фиксация действий и сверка результатов
ADR-0005: Интеграция Security Broker
- Библиотека ядра Rukh
- Модель команд и диспетчер
- Загрузчик расширений
- Владелец жизненного цикла
- Исполнитель
- Поставщик среды выполнения
- Security Broker и допуск действий
- Учётные данные и сеансы входа
- Средства ядра
- Состояние профиля и ресурсов
- Процесс расширения
- Доверенные источники артефактов
- Утверждённые каталоги и локальные правила
- Внешняя служба идентификации
- Внешняя служба прав
- Защищённые ресурсы
- Полномочия задач и общий расход
- Фиксация действий и сверка результатов
ADR-0006: Описание расширения и KCL
ADR-0007: Загрузка и обновление расширений
- Пользователь CLI
- Автор расширения
- Именованный CLI
- Библиотека ядра Rukh
- Модель команд и диспетчер
- Загрузчик расширений
- Владелец жизненного цикла
- Исполнитель
- Поставщик среды выполнения
- Security Broker и допуск действий
- Учётные данные и сеансы входа
- Средства ядра
- Состояние профиля и ресурсов
- Процесс расширения
- Доверенные источники артефактов
- Агент или программный клиент
- Адаптер MCP
- Полномочия задач и общий расход
- Фиксация действий и сверка результатов
ADR-0008: Подготовка сред выполнения
- Библиотека ядра Rukh
- Модель команд и диспетчер
- Загрузчик расширений
- Владелец жизненного цикла
- Исполнитель
- Поставщик среды выполнения
- Security Broker и допуск действий
- Учётные данные и сеансы входа
- Средства ядра
- Состояние профиля и ресурсов
- Процесс расширения
- Полномочия задач и общий расход
- Фиксация действий и сверка результатов
ADR-0009: Каталоги и правила доступа как код
ADR-0010: Библиотека ядра и сборка собственного CLI
- Владелец CLI
- Именованный CLI
- Библиотека ядра Rukh
- Модель команд и диспетчер
- Загрузчик расширений
- Владелец жизненного цикла
- Исполнитель
- Поставщик среды выполнения
- Security Broker и допуск действий
- Учётные данные и сеансы входа
- Средства ядра
- Состояние профиля и ресурсов
- Процесс расширения
- Агент или программный клиент
- Адаптер CLI
- Адаптер MCP
- Полномочия задач и общий расход
- Фиксация действий и сверка результатов
ADR-0011: Учётные данные и сеансы входа
- Библиотека ядра Rukh
- Модель команд и диспетчер
- Загрузчик расширений
- Владелец жизненного цикла
- Исполнитель
- Поставщик среды выполнения
- Security Broker и допуск действий
- Учётные данные и сеансы входа
- Средства ядра
- Состояние профиля и ресурсов
- Внешняя служба идентификации
- Полномочия задач и общий расход
- Фиксация действий и сверка результатов
ADR-0012: Актуальность разрешений и отзыв доступа
- Библиотека ядра Rukh
- Модель команд и диспетчер
- Загрузчик расширений
- Владелец жизненного цикла
- Исполнитель
- Поставщик среды выполнения
- Security Broker и допуск действий
- Учётные данные и сеансы входа
- Средства ядра
- Состояние профиля и ресурсов
- Процесс расширения
- Доверенные источники артефактов
- Внешняя служба прав
- Защищённые ресурсы
- Полномочия задач и общий расход
- Фиксация действий и сверка результатов
ADR-0013: Единая модель команд для CLI и MCP
- Пользователь CLI
- Именованный CLI
- Библиотека ядра Rukh
- Модель команд и диспетчер
- Загрузчик расширений
- Владелец жизненного цикла
- Исполнитель
- Поставщик среды выполнения
- Security Broker и допуск действий
- Учётные данные и сеансы входа
- Средства ядра
- Состояние профиля и ресурсов
- Процесс расширения
- Доверенные источники артефактов
- Агент или программный клиент
- Адаптер CLI
- Адаптер MCP
- Полномочия задач и общий расход
- Фиксация действий и сверка результатов
ADR-0014: Полномочия задачи и делегирование
- Владелец CLI
- Библиотека ядра Rukh
- Модель команд и диспетчер
- Загрузчик расширений
- Владелец жизненного цикла
- Исполнитель
- Поставщик среды выполнения
- Security Broker и допуск действий
- Учётные данные и сеансы входа
- Средства ядра
- Состояние профиля и ресурсов
- Процесс расширения
- Защищённые ресурсы
- Агент или программный клиент
- Адаптер MCP
- Полномочия задач и общий расход
- Фиксация действий и сверка результатов
ADR-0015: Ограничение среды исполнения
- Библиотека ядра Rukh
- Модель команд и диспетчер
- Загрузчик расширений
- Владелец жизненного цикла
- Исполнитель
- Поставщик среды выполнения
- Security Broker и допуск действий
- Учётные данные и сеансы входа
- Средства ядра
- Состояние профиля и ресурсов
- Процесс расширения
- Защищённые ресурсы
- Полномочия задач и общий расход
- Фиксация действий и сверка результатов
ADR-0016: Фиксация действий и сверка результата
- Библиотека ядра Rukh
- Модель команд и диспетчер
- Загрузчик расширений
- Владелец жизненного цикла
- Исполнитель
- Поставщик среды выполнения
- Security Broker и допуск действий
- Учётные данные и сеансы входа
- Средства ядра
- Состояние профиля и ресурсов
- Процесс расширения
- Защищённые ресурсы
- Полномочия задач и общий расход
- Фиксация действий и сверка результатов