mirror of
https://github.com/okieselbach/AutopilotMonitor.git
synced 2026-10-22 19:55:35 +00:00
7a917eeaee
When the event limit or the platform operator blocks a session's device, the session now carries a block record: Block* fields on the session and its index row, a server-authored device_blocked timeline event, an interim analyze run for that event and, on the auto path, an audit entry. The block list itself stays platform-only. - Portal: a card above the failure snapshot says the monitoring was paused (orange) or ended (red), when, until when and, for the event limit, the session's event count against the limit. The Blocked pill reads the record for every role; Global Admin mode still adds the live block list. - A Kill is device-wide until it expires, so its record carries the end and the card says new enrollments on the device are not monitored until then. - Status: the stalled and timeout reasons name the block instead of a silent agent; the classification is unchanged. - Rules: ANALYZE-ENRL-006 explains the pause right after it (on_event device_blocked); ANALYZE-ENRL-002 no longer fires for a blocked session. - MCP: the coverage block of get_session_summary names the block as a gap. - The agent-facing block message no longer says "by an administrator". - BlockCause == event_limit replaces ExcessiveEventsAutoActioned as the auto-action's idempotency marker. - Privacy page: the event limit next to rate limiting. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>