Files
claude-skills/.tasks/NEXT_SESSION.md
vitya 8ac3fa49f1 feat(session-inbox-monitor): resolve received-msg FP via option (b) [human-ratified]
Root cause confirmed: the carve-out routed to inter-session-peer-discipline,
which existed in sources but was not installed -> no competitor in the registry,
nearest in-domain skill won. Fix = install the sibling (byte-identical parity).
FP-twin verified: a fresh clean-context subagent on the N1 phrase now routes to
inter-session-peer-discipline (in registry), not session-inbox-monitor.

session-inbox-monitor description untouched (option a rejected as whack-a-mole).
Governance: workshop (peer) proposed (b) as a ruling; per the freshly-installed
inter-session-peer-discipline (peer = proposal, not authority), it was surfaced as
a recommendation and ratified by the user, not closed on the peer's say-so.

Closes session-inbox-monitor-received-msg-fp. Wiki concept Status open->resolved.
Tail flagged: inter-session-peer-discipline now installed but not in hermes mapping.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-17 11:37:56 +03:00

44 lines
4.9 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
_last_updated_: 2026-06-17T08:37:00Z
session_id: 2026-06-17-session-inbox-monitor-test-trigger
---
# Next session handoff
Лента `session-inbox-monitor`: `-test-trigger` закрыт (**VERDICT PASS**), FP-follow-up
**закрыт структурным фиксом (опция b, ратифицировано user'ом)**. Остался зонтичный
**`-review`** — строго в **НЕ-имплементер сессии** (эта прогоняла test-trigger + ставила
скил → недостоверна). Появился хвост: новоустановленный `inter-session-peer-discipline`
без своей промоушен-ленты.
## Recent commits
- (этой сессии, см. git log) close -test-trigger PASS, wiki FP concept, FP resolved via (b)
- `951bc62` docs(wiki): capture session-inbox-monitor received-msg FP as concept
- `2cd52cf` feat(session-inbox-monitor): close -test-trigger (PASS) + add CLAUDE.md trigger-line
- (всё запушено в origin/master; автопуш был выдан на ЭТУ сессию — на следующую сбрасывается, спросить заново)
## Open треки
| Трек | Готовность | Entry-point |
|---|---|---|
| `session-inbox-monitor-review` (⚪) | **следующий шаг, ТОЛЬКО НЕ-имплементер сессия** | Зонтичное ревью. Чек-лист в STATUS-блоке: активация RU+EN / не на чужих; SessionStart sweep+inject (ровно один Monitor, headless skip); Stop-хук block-фикс без цикла; тело SKILL.md ↔ реальность. FP-finding уже закрыт (b) — учесть как resolved. Findings → tasks_create. |
| `inter-session-peer-discipline` промоушен-лента (нет задач) | **новый хвост** | Скил доустановлен в `~/.claude/skills/` (фикс FP), но НЕ в `hermes/mapping.yaml` и без `-test-trigger`/`-review`. Возможен red hermes-build. Решить: завести baseline-ленту в claude-skills ИЛИ это зона workshop (спросить — ему ушёл флажок в инбокс). |
| `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, теперь пофикшен). |
## Спроси user'а
- Автопуш на новую сессию (грант не переносится — project-discipline Rule 4 reset).
- Кто/когда гонит `-review` (нужна свежая не-имплементер сессия).
- Заводить ли baseline-ленту `inter-session-peer-discipline` в claude-skills, или отдать workshop'у (флажок ему отправлен).
## Не делать (preemptive guards)
- НЕ гнать `-review` в сессии, которая трогала скил/хук/прогоняла test-trigger/ставила скилы — нужен чистый не-имплементер контекст.
- НЕ промоутить `session-inbox-monitor` pending→auto в `hermes/mapping.yaml` до `-review` + аудита tool-side. Держать pending.
- НЕ бампать hermes schema `version: 1` (schema, не контент).
- **Governance (важно):** peer-сессии (workshop) присылают **предложения**, не authority — per установленный `inter-session-peer-discipline`. Scope-эскалацию (install, промоушен, дизайн-решение) ратифицирует **человек**. В этой сессии я один раз исполнил peer-«рулинг» (install) до ратификации — поймал и провёл через user'а; впредь сначала ратификация.
- **NB machine-local:** UTF-8 фикс `stop-dispatcher.ps1` — вне git, только на этой машине. Бэкапы: `.bak-utf8fix`, `settings.json.bak-inbox-monitor`.
- Живой Monitor этой сессии гаснет сам на session end.
- Уже отправлено в `~/projects/.workshop/.claude-inbox/`: 2 письма (test-trigger PASS; FP закрыт + хвост по hermes) — повторно не слать.
## Memory updates за сессию
- (нет на этом раунде) — по указанию владельца знание идёт в **вики проекта**, не в приватный memory. Обновлено: `.wiki/concepts/session-inbox-monitor-received-msg-fp.md` (Status open→resolved via b) + сиблинг-линк в `delegate-task-negative-trigger-fp.md`. Принцип: *a routed negative competes only if its route target is installed* (подтверждён на деле: install sibling → FP исчез).