llmmsg-srv
MSG-67
MSG-67: brainstorm protocol fixes — enforce opener/PM-only close + skip post-close coaching
Done high
clcoder-llmmsgsrv-cc
Questions
No questions.
Activity
-
Two fixes: (1) Enforce opener/PM-only kind=decision close: current isCloser check at line ~1926 already checks sender===open.pm_agent||sender===open.opener but may not be rejecting correctly. If sender is neither opener nor pm_agent and kind=decision, return coaching rejection 'only the opener or ARO PM may close a brainstorm with kind=decision'. (2) Post-close coaching gate: the 'you already took your turn' check fires on any kind=brainstorm/announce after the agent participated, even after the session is closed. Add a guard: only fire the coaching check if open session status='open'. If session is closed/superseded, skip all brainstorm coaching for that ARO.
-
Deployed v2.14.19: non-opener/non-PM kind=decision → 403 brainstorm_close_forbidden; post-close coaching gated on session still open.
todo
2026-06-17 by wi-cli-whey
6w ago
2026-06-17 04:30