mirror of
https://github.com/myronblair/jarvis
synced 2026-06-30 17:50:23 -05:00
f15225994a
- reactor.py: v5.0.0; guardian_loop() background task scans all agents every
120s; checks CPU/mem/disk thresholds + agent offline transitions + failed
services; 10min cooldown per metric to debounce repeat alerts; AI analysis
of critical findings via Claude; proactive chat injection into conversations
table; handle_sitrep() generates Iron Man-style full/brief situation reports;
handle_guardian_config() reads/writes guardian_config table; FastAPI endpoints:
/guardian/status, /guardian/events, /guardian/events/{id}/ack, /guardian/chat
- arc.php: guardian_status, guardian_events, guardian_ack, guardian_chat actions
- chat.php: Tier 0.9d detects sitrep/situation report/how are things commands
- index.html: GUARDIAN tab in right panel; guardian event list with severity
badges + AI analysis; ACK / ACK ALL buttons; Guardian badge in bottom bar
(green/amber/red pulse based on unread critical events); proactive chat
polling every 30s surfacing guardian-injected messages as JARVIS speech
- admin/index.php: GUARDIAN MODE tab; status bar + events table + config modal;
inline SITREP runner with result modal; threshold configuration