From e2e616bfaaf832959604a445f720cd42bca3101b Mon Sep 17 00:00:00 2001 From: vitya Date: Wed, 17 Jun 2026 11:49:34 +0300 Subject: [PATCH] meta(handoff): add review-kit for the next non-implementer session Self-contained checklists + sources for the three tracks that unblock together: session-inbox-monitor-review (umbrella), inter-session-peer-discipline-test-trigger, and -review. Includes the clean-context-subagent method, acceptance items, design sources, and the resolved FP note. Co-Authored-By: Claude Opus 4.8 (1M context) --- .tasks/NEXT_SESSION.md | 25 ++++++++++++++++++++++++- 1 file changed, 24 insertions(+), 1 deletion(-) diff --git a/.tasks/NEXT_SESSION.md b/.tasks/NEXT_SESSION.md index 8d5eb3c..fd44068 100644 --- a/.tasks/NEXT_SESSION.md +++ b/.tasks/NEXT_SESSION.md @@ -1,5 +1,5 @@ --- -_last_updated_: 2026-06-17T08:37:00Z +_last_updated_: 2026-06-17T08:49:19Z session_id: 2026-06-17-session-inbox-monitor-test-trigger --- @@ -25,6 +25,29 @@ session_id: 2026-06-17-session-inbox-monitor-test-trigger | `session-inbox-monitor-received-msg-fp` (🟒) | Π·Π°ΠΊΡ€Ρ‹Ρ‚ (b) | install `inter-session-peer-discipline` (byte-identical), N1 FP-twin verified routing ΠΊ Π½Π΅ΠΌΡƒ. Human-ratified. | | `session-inbox-monitor-test-trigger` (🟒) | Π·Π°ΠΊΡ€Ρ‹Ρ‚ PASS | pos 4/4 (Π²ΠΊΠ». CLAUDE.md-line P4), neg 2/3 (N1 FP, Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΠΎΡ„ΠΈΠΊΡˆΠ΅Π½). | +## Review-kit (для чистой НЕ-ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚Π΅Ρ€ сСссии) + +Бамодостаточно: Ρ‚Ρ€ΠΈ Ρ‚Ρ€Π΅ΠΊΠ° Ρ€Π°Π·Π±Π»ΠΎΠΊΠΈΡ€ΡƒΡŽΡ‚ΡΡ Π² ΠΎΠ΄Π½ΠΎΠΉ чистой сСссии. ΠœΠ΅Ρ‚ΠΎΠ΄-ΠΊΠ°Π½ΠΎΠ½ для trigger-ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΎΠΊ β€” **clean-context субагСнты** (general-purpose, НЕ fork), каТдая Ρ„Ρ€Π°Π·Π° = ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π½Π΅ΠΏΡ€Π°ΠΉΠΌΠ΅Π½Π½Ρ‹ΠΉ субагСнт, Π±Π΅Π· подсказки ΠΊΠ°Π½Π΄ΠΈΠ΄Π°Ρ‚ΠΎΠ²/ΠΎΡ‚Π²Π΅Ρ‚Π°; positives, нСзависимо назвавшиС скил, ΠΏΠΎΠΏΡƒΡ‚Π½ΠΎ Π΄ΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ Π΅Π³ΠΎ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ Π² registry. Findings β†’ `tasks_create` (Notify: OpeItcLoc03/workshop). Π”ΠΈΠ·Π°ΠΉΠ½-Ρ€Π°Π·Π²ΠΈΠ»ΠΊΠΈ ΠΏΠΎ сущСству β€” ΡΡΠΊΠ°Π»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ workshop Π² инбокс. + +### A. `session-inbox-monitor-review` (βšͺ) β€” Π·ΠΎΠ½Ρ‚ΠΈΠΊ +Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊΠΈ: `skills/session-inbox-monitor/SKILL.md` (Ρ‚Π΅Π»ΠΎ) Β· `skills/session-inbox-monitor/hooks/inbox-monitor.ps1` (+ установлСнный `~/.claude/hooks/inbox-monitor.ps1`) Β· Stop-Ρ…ΡƒΠΊ фикс `~/.claude/hooks/stop-dispatcher.ps1` (machine-local, Π²Π½Π΅ git) Β· Π΄ΠΈΠ·Π°ΠΉΠ½ `~/projects/.workshop/.archive/2026-06-17-session-inbox-monitor.md` + `~/projects/.workshop/.wiki/concepts/session-inbox-monitor.md`. +Π§Π΅ΠΊ-лист (acceptance): +1. Активация Π½Π° Ρ‚Ρ€ΠΈΠ³Π³Π΅Ρ€Π°Ρ… RU+EN (`ΠΏΠΎΠ΄Π½ΠΈΠΌΠΈ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ ΠΏΠΎΡ‡Ρ‚Ρ‹` / `raise inbox monitor` / `auto-arm inbox watcher` / CLAUDE.md-строка `inbox monitor: raise on start`) И НЕ Π½Π° Ρ‡ΡƒΠΆΠΈΡ…. +2. SessionStart-Ρ…ΡƒΠΊ: sweep Ρ€Π΅Π°Π»ΡŒΠ½ΠΎ ΠΏΡ€ΠΈΠ±ΠΈΠ²Π°Π΅Ρ‚ ΠΎΡΠΈΡ€ΠΎΡ‚Π΅Π²ΡˆΠΈΠ΅ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€Ρ‹ Π­Π’ΠžΠ“Πž инбокса; inject ΠΏΠΎΠ΄Π½ΠΈΠΌΠ°Π΅Ρ‚ **Ρ€ΠΎΠ²Π½ΠΎ ΠΎΠ΄ΠΈΠ½** Monitor; headless (`claude -p`) β†’ skip. +3. Stop-Ρ…ΡƒΠΊ block-фикс: входящСС письмо ΠΏΡ€ΠΈΠ½ΡƒΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ обрабатываСтся, **Ρ†ΠΈΠΊΠ»Π° Π½Π΅Ρ‚** (послС вручСния inbox пуст β†’ block Π½Π΅ ставится). +4. Π’Π΅Π»ΠΎ SKILL.md (When to use / Steps / Failure modes / Side effects / What NOT to do) ↔ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ. +5. FP-finding `received-msg-fp` β€” ΡƒΡ‡Π΅ΡΡ‚ΡŒ ΠΊΠ°ΠΊ **RESOLVED via (b)** (Π½Π΅ open): см. `.wiki/concepts/session-inbox-monitor-received-msg-fp.md`. +ПослС PASS: разблокируСтся Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ hermes `pendingβ†’auto` (Π½ΠΎ всё Ρ€Π°Π²Π½ΠΎ Π΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ pending Π΄ΠΎ tool-side Π°ΡƒΠ΄ΠΈΡ‚Π°: settings.json write, Get-CimInstance|Stop-Process kill, Monitor raise). + +### B. `inter-session-peer-discipline-test-trigger` (βšͺ) +Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: `skills/inter-session-peer-discipline/SKILL.md`. ΠšΠΎΠ½Ρ‚Π΅ΠΊΡΡ‚: `.wiki/concepts/session-inbox-monitor-received-msg-fp.md` (ΠΏΠΎΡ‡Π΅ΠΌΡƒ доустановлСн). +- **Positive (β‰₯3, RU+EN):** ΠΎΠ±ΠΌΠ΅Π½ сообщСниями с Π΄Ρ€ΡƒΠ³ΠΎΠΉ сСссиСй Ρ‡Π΅Ρ€Π΅Π· inbox/peer-ΠΊΠ°Π½Π°Π», Ρ‚Ρ€Π°ΠΊΡ‚ΠΎΠ²ΠΊΠ° ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠ³ΠΎ письма, ΠΎΡ‚Π²Π΅Ρ‚ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚Π΅Π»ΡŽ Π² `.claude-inbox/`. +- **Negative (2-3 Π±Π»ΠΈΠ·ΠΊΠΈΡ… Ρ‡ΡƒΠΆΠΈΡ…):** Β«ΠΏΠΎΠ΄Π½ΠΈΠΌΠΈ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ инбокса» β†’ session-inbox-monitor; Β«ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹ΠΉ backend инбокса» β†’ cross-machine-inbox. False-positive check (это Π·Π΅Ρ€ΠΊΠ°Π»ΠΎ N1, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈ ΠΏΡ€ΠΈΠ²Ρ‘Π» ΠΊ доустановкС). +- Tool-side Π°ΡƒΠ΄ΠΈΡ‚ НЕ Π½ΡƒΠΆΠ΅Π½ (скил чисто повСдСнчСский). + +### C. `inter-session-peer-discipline-review` (πŸ”΅, ΠΆΠ΄Ρ‘Ρ‚ B) +ПослС 🟒 B β€” повСдСнчСский smoke-test Π½Π΅-ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚Π΅Ρ€ΠΎΠΌ: активация своих/Π½Π΅ Ρ‡ΡƒΠΆΠΈΡ… (RU+EN); Ρ‚Π΅Π»ΠΎ (proposal-not-authority, human-ratification gate, echo-chamber guard) ↔ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΈ Π½Π΅ ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚ΡƒΠ΅Ρ‚ с inter-session-messaging ΠΏΡ€Π°Π²ΠΈΠ»Π°ΠΌΠΈ Π² глобальном CLAUDE.md. **Π–ΠΈΠ²ΠΎΠΉ кСйс этой сСссии** (workshop Ρ‚Ρ€ΠΈΠΆΠ΄Ρ‹ слал Β«ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ/Ρ€ΡƒΠ»ΠΈΠ½Π³Β» β†’ ратификация Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠΎΠΌ) β€” Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΉ эталон повСдСния для свСрки. + ## Бпроси user'Π° - ΠΠ²Ρ‚ΠΎΠΏΡƒΡˆ Π½Π° Π½ΠΎΠ²ΡƒΡŽ сСссию (Π³Ρ€Π°Π½Ρ‚ Π½Π΅ пСрСносится β€” project-discipline Rule 4 reset). - ΠšΡ‚ΠΎ/ΠΊΠΎΠ³Π΄Π° Π³ΠΎΠ½ΠΈΡ‚ Π½Π΅-ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚Π΅Ρ€ сСссию: Π½Π° Π½Π΅ΠΉ Ρ€Π°Π·Π±Π»ΠΎΠΊΠΈΡ€ΡƒΡŽΡ‚ΡΡ ДВА `-review` (`session-inbox-monitor` + `inter-session-peer-discipline`) ΠΈ `inter-session-peer-discipline-test-trigger`.