meta(tasks): close session-close-ritual-pi-extension (built+tested+deployed)
This commit is contained in:
@@ -545,13 +545,15 @@ needs-claude
|
|||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## ⚪ [session-close-ritual-pi-extension] — Headless-часть ритуала закрытия (idea 7, claude-to-agents): pi-extension на `agent_settled` (по образцу inbox-monitor в .common/lib/pi-extensions/), который инжектит агенту сообщение «прогони ритуал закрытия» ОДИН раз за сессию (дедуп-гард, иначе петля agent_settled → ритуал → снова agent_settled). Интерактивная часть уже в session-handoff v0.4.0 (мутации = предложения, явное «да»). Деплой byte-identical в ~/.pi/agent/extensions/, функциональные тесты (положительный + decoy).
|
## 🟢 [session-close-ritual-pi-extension] — Headless-часть ритуала закрытия (idea 7, claude-to-agents): pi-extension на `agent_settled` (по образцу inbox-monitor в .common/lib/pi-extensions/), который инжектит агенту сообщение «прогони ритуал закрытия» ОДИН раз за сессию (дедуп-гард, иначе петля agent_settled → ритуал → снова agent_settled). Интерактивная часть уже в session-handoff v0.4.0 (мутации = предложения, явное «да»). Деплой byte-identical в ~/.pi/agent/extensions/, функциональные тесты (положительный + decoy).
|
||||||
|
|
||||||
**Status:** ready
|
**Status:** done
|
||||||
**Where I stopped:** (not started)
|
**Where I stopped:** Extension built, tested, deployed: .common/lib/pi-extensions/session-close-ritual.ts (source) → ~/.pi/agent/extensions/ byte-identical. agent_end (не agent_settled — settle = no-followup-left, teardown) + hasUI=false guard + opt-in (CLAUDE.md trigger-line + .tasks/ + .git) + per-session loop-guard. Функциональные тесты 6/6 (positive once+loop, no-opt-in, no-.tasks, no-.git, interactive-skip, session-reset). Live: headless pi -p в opt-in проекте — ритуал выполнен: handoff-write по шаблону (frontmatter, recent commits, open треки, «Спроси user'а» с предложениями), wiki-ingest/закрытия — предложения, молча ничего не закрыто, лупы нет. Коммит .common d10da8d.
|
||||||
**Next action:** Взять за образец .common/lib/pi-extensions/inbox-monitor.ts (PULL на agent_settled + дедуп per-process). Написать session-close-ritual.ts: on('agent_settled') → один раз за сессию инжект «выполни ритуал закрытия сессии (session-handoff v0.4.0): handoff-write + предложи wiki-ingest + предложи закрытия тасок». Тесты: прогон с реальным агентом — ритуал запускается ровно один раз, повторный agent_settled не триггерит.
|
**Next action:** (none — done, deployed; /reload в pi подхватит) Взять за образец .common/lib/pi-extensions/inbox-monitor.ts (PULL на agent_settled + дедуп per-process). Написать session-close-ritual.ts: on('agent_settled') → один раз за сессию инжект «выполни ритуал закрытия сессии (session-handoff v0.4.0): handoff-write + предложи wiki-ingest + предложи закрытия тасок». Тесты: прогон с реальным агентом — ритуал запускается ровно один раз, повторный agent_settled не триггерит.
|
||||||
**Branch:** n/a
|
**Branch:** n/a
|
||||||
**Notify:** OpeItcLoc03/skills
|
**Notify:** OpeItcLoc03/skills
|
||||||
<!-- created-by: OpeItcLoc03@DESKTOP-NSEF0UK / from: OpeItcLoc03/workshop / 2026-08-12T16:59:04.770Z -->
|
<!-- created-by: OpeItcLoc03@DESKTOP-NSEF0UK / from: OpeItcLoc03/workshop / 2026-08-12T16:59:04.770Z -->
|
||||||
|
|
||||||
---
|
---
|
||||||
|
<!-- closed-by: vitya@DESKTOP-NSEF0UK / 2026-08-12 / built+tested+deployed; .common d10da8d; live-verified -->
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user