feat: expose session monitors to agents - #5175
Conversation
GPT 5.6 Review — 🔴 changes requested (blocking)GPT 5.6 found at least one blocking issue that must be resolved before merging This comment is updated in place on each push. BLOCKING -- src/kiro_crew/dashboard/handlers/autonudge.py:184 -- Monitor routes omit app-slot ownership checks BLOCKING -- src/kiro_crew/slack/gateway.py:200 -- Disabled monitoring is eagerly imported on boot [BLOCK-MERGE] 3820dfd |
|
Replaced by #5184 after renaming the branch to remove the prefix. |
First Principles Review (Fable 5) — 🟡 CONCERNSPremise-level review of Repository evidence gathered; counts run ( First-Principles-Verdict: CONCERNS Six new What this change shipsIntent: let an agent arm, inspect, edit, and stop a cheap server-probed PR monitor that wakes its own session only on actionable change — an ADDITION (RFC PR 4 of 7).
Watch
Subtractions
[FIRST-PRINCIPLES-REVIEWED] 3820dfd |
Design Review (Fable 5) — 🟡 CONCERNSDesign-level review of Design-Verdict: CONCERNS Sound probe-first design, but the new tool must now win an LLM tool-selection race against Watch
[DESIGN-REVIEWED] 3820dfd |
Stack: #5171 → #5172 → #5173 → #5174 → #5175 → #5176 → #5177
Position: 5 of 7. Base: #5174. Next: #5176.
Adds stateless session monitor tools, the live controller, authenticated directives and routes, typed cross-surface dispatch, and durable accounting.
Verification: controller, MCP, directive, auth, route, session, and channel suites.