meta(tasks): create [session-close-ritual-extension-review] in OpeItcLoc03/skills
This commit is contained in:
@@ -557,3 +557,13 @@ needs-claude
|
||||
---
|
||||
<!-- closed-by: vitya@DESKTOP-NSEF0UK / 2026-08-12 / built+tested+deployed; .common d10da8d; live-verified -->
|
||||
|
||||
## ⚪ [session-close-ritual-extension-review] — Не-имплементер ревью pi-extension `session-close-ritual.ts` (headless-часть ритуала закрытия, idea 7). Скоуп: (1) структурный аудит кода — `.common/lib/pi-extensions/session-close-ritual.ts` (5473 B, dependency-free): opt-in логика (CLAUDE.md trigger-line + `.tasks/` + `.git`), loop-guard per-session-per-cwd, выбор `agent_end` vs `agent_settled` (обоснование в шапке файла), headless-only guard (`hasUI===false`), граница мутаций в инжектируемом сообщении (только handoff-write, wiki/закрытия — предложения); (2) тесты `.test.mjs` — покрывают ли 6 кейсов заявленных (positive once+loop, no-opt-in, no-.tasks, no-.git, interactive-skip, session-reset); (3) деплой byte-identical `~/.pi/agent/extensions/` vs source; (4) live-поведение: headless pi -p в opt-in проекте — ритуал ровно один раз, без лупы. Автор импл = тот же сессия что закрыла session-handoff ревью (anti-self-review обойдён) — ревью нужно для чистоты зоны. Commit: .common d10da8d, таска session-close-ritual-pi-extension 🟢.
|
||||
|
||||
**Status:** ready
|
||||
**Where I stopped:** (not started)
|
||||
**Next action:** Прогнать clean-context review: прочитать session-close-ritual.ts + .test.mjs в .common, сверить деплой (diff byte-identical), прогнать тесты (node .test.mjs), live-прогон headless pi -p в opt-in проекте (ритуал 1×, no-loop, handoff-write по шаблону, мутации не выполняются). Вердикт → письмо в skills/.agents/inbox/ или закрытие таски.
|
||||
**Branch:** n/a
|
||||
**Notify:** OpeItcLoc03/skills
|
||||
<!-- created-by: OpeItcLoc03@DESKTOP-NSEF0UK / from: OpeItcLoc03/workshop / 2026-08-12T17:07:17.886Z -->
|
||||
|
||||
---
|
||||
|
||||
Reference in New Issue
Block a user