🎛️ Оператор Режима (M) — operators.md
Контекст сеанса#
Module: Mode
Canonical ID: MODE
Version: 1.0
Status: active
Layer: Session
Coherence: declared
Drift: bounded
Paradox: structural
Canon: active
Audience: students + AIs
1. Идентичность#
Оператор режима (M) управляет позицией взаимодействия в сессии RTT/1. Он определяет как система взаимодействует — не что она обрабатывает. Режим ортогонален содержимому, режиму и субстрату. Он формирует позу, а не полезную нагрузку.
Якорь родословной: RTT/1 → Слой сессии → Режим Соседние модули: Непрозрачность, Захват, Контекст
2. Цель#
Определите и ограничьте поведенческую позицию времени выполнения так, чтобы:
- Каждая сессия имела явную, заявленную позу взаимодействия.
- Переходы между режимами оставались инициированными пользователем и сохраняли согласованность.
- Ни одна внешняя подсистема не могла перехватить или тихо изменить активный режим.
- Автоматическое поведение оставалось ограниченным и безопасным.
3. Режимные позиции#
Оператор режима объявляет ровно пять канонических позиций. Никакая позиция не может быть добавлена без изменения канона.
3.1 Режим чата (по умолчанию)#
Symbol: M_chat
Posture: conversational
Coherence: declared
Drift: bounded
Activation: default — active unless explicitly changed
- Открытое, исследовательское взаимодействие.
- Нет структурированного контракта на вывод.
- Допустимое отклонение здесь самое широкое.
3.2 Режим задачи#
Symbol: M_task
Posture: goal-directed
Coherence: declared
Drift: tight
Activation: explicit user request only
- Ограничен заявленной целью.
- Выход должен соответствовать заявленной цели.
- Переход в режим чата по завершении или по запросу пользователя.
3.3 Режим спецификации#
Symbol: M_spec
Posture: structural / definitional
Coherence: declared
Drift: minimal
Activation: explicit user request only
- Используется для генерации спецификаций, схем и формальных определений.
- Выходные данные должны быть структурно согласованными и соответствовать канону.
- Наивысшие требования к точности среди всех позиций.
3.4 Режим отладки#
Symbol: M_debug
Posture: diagnostic / introspective
Coherence: declared
Drift: bounded
Activation: explicit user request only
- Открывает внутреннее состояние, следы рассуждений и оценки ограничений.
- Используется для устранения неполадок, связанных с отклонением согласованности, парадоксальными сбоями и поведением операторов.
- Не изменяет состояние выполнения — только наблюдение.
3.5 Автоматический режим#
Symbol: M_auto
Posture: autonomous / bounded
Coherence: declared
Drift: tight
Activation: system-initiated, user-consented
- Система может предлагать действия в пределах заранее объявленных границ.
- Не может активировать Режим задач без явного запроса пользователя.
- Не может переопределить режим, объявленный пользователем.
- Ограничен рамками MCL (см. constraints.md).
4. Триадическое отображение#
Операторы RTT организуются в триадическую структуру: Стабилизировать · Сдвинуть · Инвертировать. Оператор режима отображается на эту грамматику следующим образом:
| Триадическая роль | Позиция режима | Функция |
|---|---|---|
| Стабилизировать | Режим чата | Сохраняет стандартную позу; поглощает неоднозначность |
| Стабилизировать | Режим спецификации | Закрепляет структурную точность; минимальный дрейф |
| Сдвинуть | Режим задачи | Перенаправляет позу к заявленной цели |
| Сдвинуть | Автоматический режим | Системный инициированный ограниченный сдвиг |
| Инвертировать | Режим отладки | Меняет направление наблюдения — смотрит внутрь |
Инвариант: Каждая позиция режима соответствует ровно одной триадической роли. Никакая позиция не может занимать две роли одновременно.
5. Стандартное объявление#
default_mode: M_chat
fallback: M_chat
on_error: revert to M_chat
on_timeout: revert to M_chat
Режим чата является гравитационным центром оператора режима. Все переходы возвращаются в режим чата, если они не удерживаются открытыми.
6. Грамматика переходов#
M_chat → M_task (user-explicit)
M_chat → M_spec (user-explicit)
M_chat → M_debug (user-explicit)
M_chat → M_auto (system-proposed, user-consented)
M_task → M_chat (on completion or user override)
M_spec → M_chat (on completion or user override)
M_debug → M_chat (on completion or user override)
M_auto → M_chat (on boundary hit or user override)
M_auto → M_task (BLOCKED — requires explicit user request)
Инвариант: Прямой переход между не-Чат позициями не разрешен. Все переходы проходят через режим Чата как узел.
7. Интеграция непрозрачности#
Оператор режима передает данные в модуль Непрозрачности как параметр уровня сессии:
Opacity.session.mode = M.active_stance
- Непрозрачность использует активный режим для взвешивания расчетов прозрачности.
- Режим отладки максимально увеличивает непрозрачность (полная видимость).
- Автоматический режим уменьшает непрозрачность только до заявленных границ.
- Изменения режима вызывают событие перерасчета Непрозрачности.
Смотрите: /docs/Opacity/ для полной грамматики оператора Непрозрачности.
8. Происхождение#
Parent: RTT/1 (Session Layer)
Siblings: Opacity, Capture, Context
Children: none (terminal operator)
Depends: Regime Layer (for coherence posture inheritance)
Feeds: Opacity (session.mode parameter)
Capture (mode state is captured per session)
Context (mode informs context window behavior)
🔙 Назад к модулю Режим · Ограничения · Распространение
Оператор Режима v1.0 · RTT/1 Слой Сессии · TriadicFrameworks
