| name | author-mode |
| description | Инструкции для автора шаблона IWE: staging-канал (обкатка → FMT), авторские правила L3, Extensions Gate. Загружать при: staging / promote / author / шаблон / extensions / L3. |
| version | 1.0.0 |
| layer | L1 |
| status | active |
| triggers | {"slash":["/author-mode"],"phrases":["staging","promote","author","author_mode","extensions gate","L3","авторское","шаблон FMT"]} |
/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 + commit feat: 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 + ядро (protocol-.md, .claude/rules/.md): bash $HOME/IWE/DS-ai-systems/setup/scripts/template-sync.sh (sync / --dry-run; защищённый конвейер, отказывается перезаписывать файлы с чужими правками в FMT)
Именование (плейсхолдеры)
{{GOVERNANCE_REPO}} — личный governance-хаб
{{HOME_DIR}}/IWE/ — рабочая директория
Блокирующие (авторские)
Заполнить специфичными для авторского окружения правилами.
Различения (авторские)
Хранятся в .claude/rules/distinctions.md в секции «Авторские» — не затираются при update.sh.