Регистрация косяка агента в системе учёта WP-316 L1. Без LLM — детерминированный скрипт без WP Gate.
日本語の概要は準備中です。原文の説明を表示しています。
Update IWE with change explanations. Agent calls update.sh, parses CHANGELOG, explains what changed, helps adapt updates to user customizations.
インストールする前に、エージェントに与えられる指示の中身を確認できます。
Роль: R6 Кодировщик. Один выход: обновлённый IWE + объяснение что изменилось. Триггер: «обнови IWE», «обновись»,
/iwe-update, или агент предлагает после обнаружения новой версии.
beforebash .claude/scripts/load-extensions.sh iwe-update before
Код 0 → прочитать каждый путь из вывода в алфавитном порядке и выполнить
инструкции до превью. Код 1 → расширений нет, продолжить. Любой другой код или
ошибка обязательного шага расширения → обновление не начинать, показать
настоящую причину ошибки.
Запустить update.sh в режиме превью:
(cd "$IWE_TEMPLATE" && bash update.sh --check 2>&1)
Из вывода извлечь:
Если «Всё актуально» → сообщить пользователю и завершить.
CHANGELOG.md больше не доставляется локально (WP-401 Ф6.1) — читать по raw-URL:
curl -fsSL "https://raw.githubusercontent.com/TserenTserenov/FMT-exocortex-template/main/CHANGELOG.md"
Найти записи между текущей и новой версией.
Объяснить пользователю на человеческом языке:
Формат объяснения:
## Обновление IWE: v{old} → v{new}
**Что нового:**
- [1-3 пункта на языке пользователя, не разработчика]
**Что изменилось:**
- [поведение, которое может заметить пользователь]
**Исправления:**
- [если есть]
Перед применением — проверить пользовательские кастомизации:
3a. Extensions:
ls extensions/*.md 2>/dev/null
Если есть extension-файлы → проверить, не конфликтуют ли новые extension points с существующими файлами.
3b. params.yaml:
Прочитать params.yaml. Если обновление добавляет новые параметры → сообщить пользователю:
«Появился новый параметр
X(default: Y). Хотите изменить?»
3c. CLAUDE.md:
Проверить, есть ли .claude.md.base:
Если пользователь одобрил (или --yes):
(cd "$IWE_TEMPLATE" && bash update.sh --yes 2>&1)
Из вывода извлечь результат:
НЕ обновлён / НЕ доставлен и итог Не обновлено файлов памяти: N (…) — update.sh оставил эти файлы как были (в них правки, их нетронутость нельзя доказать или не удалась копия); строка Заменено файлов памяти: N (…) — заменённые, прежние версии в названном каталоге.5a. Конфликты 3-way merge:
Если CLAUDE.md содержит маркеры <<<<<<< → помочь разрешить:
5b. Новые параметры: Если в обновлении появились новые параметры в params.yaml шаблона → предложить добавить в пользовательский params.yaml.
5c. Новые extension points: Если в обновлении появились новые extension points в протоколах → сообщить:
«Появились новые точки расширения: [список]. Вы можете создать файлы extensions/X.md для кастомизации.»
5d. Рекомендации: На основе кастомизаций пользователя (его extensions/, params.yaml, Pack) — предложить как использовать новые возможности.
5e. Extensions checks:
bash .claude/scripts/load-extensions.sh iwe-update checks
Код 0 → прочитать и выполнить каждый файл до итогового отчёта. Код 1 →
проверок нет. Любой другой код или провал проверки не откатывает уже применённые
файлы, но запрещает объявлять обновление полностью успешным: показать
«обновление применено, пользовательская проверка не прошла», точную причину,
путь упавшего extension и список уже выполненных checks-файлов. Remediation:
исправить или временно отключить именно этот extension, снова загрузить
iwe-update checks и повторить все проверки; до их успеха состояние называется
applied_with_failed_extension_check, а не успешным обновлением.
## Обновление завершено
**Версия:** v{old} → v{new}
**Файлов обновлено:** N
**Конфликтов:** 0 / N (разрешены)
**Новые возможности:** [краткий список]
**Файлы памяти не обновлены:** N — [список из итога «Не обновлено файлов памяти»; по каждому — причина из его строки «НЕ обновлён …»]
**Заменено файлов памяти:** N (прежние версии: [каталог из итога])
Перезапустите Claude Code для применения обновлений memory/.
Файлы памяти, оставленные как были, сами не обновятся. Покажи пользователю по каждому команду сверки (diff …) и команду «примите версию шаблона …» из его строки. Команду принятия выполняй только после того, как пользователь подтвердил, что своих правок в файле нет: она заменяет файл версией шаблона, прежняя копия остаётся рядом. При строке о сбое резервной копии или копирования — сначала устранить причину (права, место) и повторить update.sh.
afterbash .claude/scripts/load-extensions.sh iwe-update after
Код 0 → прочитать и выполнить файлы после отчёта. Код 1 → расширений нет.
Ошибка after не отменяет уже применённое обновление, но обязательно выводится
отдельным предупреждением с именем расширения и причиной.
При Day Open (шаг 5: IWE за ночь) — если update.sh --check показывает доступные обновления → добавить в «Требует внимания»:
«Доступно обновление IWE v{new}. Запустите
/iwe-updateдля обновления.»
まだレビューはありません。使ってみた感想をお寄せください。
概要と使いどころ
Регистрация косяка агента в системе учёта WP-316 L1. Без LLM — детерминированный скрипт без WP Gate.
日本語の概要は準備中です。原文の説明を表示しています。
Разбор extraction-reports со status pending-review — решение R15 (accept/reject/defer) ЖИВЫМ ПИЛОТОМ, запись в Pack, обновление статуса, коммит. Вызывать при Close при наличии N>0 pending-review отчётов.
日本語の概要は準備中です。原文の説明を表示しています。
Оценка архитектурного решения по 7 характеристикам ЭМОГССБ (v3.1 — фильтр допуска, атрибут-сценарии, совет затронутых сторон; профиль без агрегатного балла, conjunctive screening). Используй когда пользователь предлагает архитектурное решение, новый инструмент или системное изменение.
日本語の概要は準備中です。原文の説明を表示しています。
Classifies raw pilot request → structured JSON {task_type, class, artifact, budget_estimate, confidence, routing_tag, resolution_path, schema_version, result_type, expected_result_kind, result_kind_resolution, hypothesis_relation}. Keyword-fast (<200ms) or Haiku fallback (<60s). Does NOT create WP or call executor.
日本語の概要は準備中です。原文の説明を表示しています。
Audit repository documentation: detect drift between code and docs, report coverage by category. Run manually or on triggered drift critical.
日本語の概要は準備中です。原文の説明を表示しています。
Аудит пользовательской инсталляции IWE. Запускает scripts/iwe-audit.sh + MCP healthcheck + smoke-test ритуала через sentinel-механику (контракт dry-run-contract.md), передаёт отчёт subagent'у в роли VR.R.002 Аудитор (context isolation) → verdict ✅/⚠️/❌ по 6 компонентам (Inventory, L1 drift, DS-strategy, L3 customizations, MCP, ритуал). Используй после restore из бэкапа, после update.sh, или при еженедельной сверке.
日本語の概要は準備中です。原文の説明を表示しています。