meta(tasks): update [session-close-ritual-extension-review] in OpeItcLoc03/skills

This commit is contained in:
2026-08-12 17:18:53 +00:00
parent 69e57d59ce
commit 5b00c839ab

View File

@@ -560,7 +560,7 @@ needs-claude
## 🟢 [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:** done
**Where I stopped:** Независимое ревью выполнено (clean-context субагент по 5 пунктам): багов не найдено, дизайн sound. 2 риска + 4 нита → пофикшены: RISK-1 mode-guard hasUI→ctx.mode==="print" (JSON/RPC = no injection), RISK-2 session-handoff v0.5.0 (дрейф убран, agent_end-рационал), NIT-4 тесты 6→10/10, NIT-6 версия из промпта. NIT-3/5/7 задокументированы (Node ≥22.6, at-most-once при throw, optInCache staleness). Коммиты .common 8510f1c, skills d304549, деплой byte-identical, тесты ALL PASSED.
**Where I stopped:** (formal verdict appended after close) ФОРМАЛЬНОЕ ревью: VERDICT PASS + 2 LOW + 1 INFO, все пофикшены (LOW-1 rpc-decoy b11, LOW-2 mutation-boundary assert в b1, INFO per-cwd b12). Тесты 6→10→12/12, .common fb4ce3f, деплой byte-identical, live 1× без мутаций кроме handoff-write. agent_end-рационал подтверждён по исходникам pi (agent-session.js:779-780).
**Next action:** (none — kept until merged)
**Branch:** n/a
**Notify:** OpeItcLoc03/skills