/author-mode — Авторский режим IWE
Триггер: staging / promote / author / шаблон / extensions
Применимо: только для автора шаблона (author_mode: true)
§8. Staging (обкатка → шаблон)
Правила на обкатке. Работают → переносятся в шаблон (L1).
Staging-канал
Правило добавления: новое поведение в §9 (авторское) → ОДНОВРЕМЕННО строка в STAGING.md (status: testing).
Промоция (при Week Close):
- Просмотреть
STAGING.md→ естьvalidated? - Убрать авторские константы → заменить на
{{PLACEHOLDER}} - Перенести в
FMT-exocortex-template+ commitfeat: promote S-NN from staging - Обновить
STAGING.md: статус →promoted
Отклонение: специфичное для авторского окружения → статус rejected (остаётся в §9, не промотируется). Не удалять из таблицы — это решение.
§9. Авторское (L3 — только мой IWE)
Этот раздел — личный L3-слой.
update.shего не трогает при обновлении.
Добавляйте сюда правила и константы, актуальные только для вашего окружения.
Архитектура L1/L2/L3:CONTRIBUTING.md §Three Layers.
Extensions Gate (БЛОКИРУЮЩЕЕ)
Для пользователей: кастомизация протоколов/скиллов → ТОЛЬКО в extensions/*.md.
Прямое редактирование .claude/skills/ или memory/protocol-*.md = ошибка.
Архитектурное обоснование: платформенные файлы (L1) и пользовательские расширения (L3) — разные слои. Смешение слоёв = хрупкость при обновлении.
Разделение: платформенное → FMT-exocortex-template → update.sh. Пользовательское → extensions/ + params.yaml.
Автор (author_mode: true): прямое редактирование L1 РАЗРЕШЕНО.
Delivery в FMT: bash $IWE_SCRIPTS/{script|hook|skill}-promote.sh <файл> [--dry-run]
CLAUDE.md: bash $IWE_SCRIPTS/template-sync.sh (sync / --dry-run / --check)
Именование (плейсхолдеры)
{{GOVERNANCE_REPO}}— личный governance-хаб$HOME/IWE/— рабочая директория
Блокирующие (авторские)
Заполнить специфичными для авторского окружения правилами.
Различения (авторские)
Хранятся в
memory/distinctions-warm.mdиextensions/. Файл.claude/rules/distinctions.mdпринадлежит платформенному hot-слою;update.shсохраняет только явно размеченныйUSER-SPACEблок.