basquetWi + New ticket
llmmsg-srv MSG-67

MSG-67: brainstorm protocol fixes — enforce opener/PM-only close + skip post-close coaching

Done high clcoder-llmmsgsrv-cc

Sub-tickets

No sub-tickets.
+ Add sub-ticket

Questions

No questions.

Activity

  • wi-cli-whey created · 2026-06-17
  • wi-cli-whey spec · 2026-06-17
    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.
  • wi-cli-whey completed · 2026-06-17
    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