AI context/memory from Claude Code sessions covering all infrastructure: JARVIS, NovaCPX, DO sites, Proxmox, FusionPBX, MediaStack, and project feedback/preferences.
3.8 KiB
name, description, metadata
| name | description | metadata | ||||||
|---|---|---|---|---|---|---|---|---|
| project-jarvis-todo | Master TODO list for JARVIS system — current open items and completed work |
|
JARVIS Master TODO
Last updated: 2026-06-18
🔴 OPEN
-
HA HOME tab — show all lights, plugs, switches — currently 17 lights show but only 3 useful switches (Sirens, CEC Scanner, ESPHome) pass the filter. Need to audit what real smart plug/switch entities exist in HA (Tuya, TP-Link Tapo, Z-Wave, etc.) and ensure they appear in the JARVIS HOME tab. The
$skipKeywordsfilter inapi/endpoints/ha.phpstrips camera/HACS junk — verify real device switches aren't accidentally filtered. Also check if HA custom component is syncing all entity domains. -
Claude API credits — image-based Vision Protocol (
handle_screenshotwith actual PNG) usesclaude-opus-4-8. Top up at console.anthropic.com if vision fails. Guardian/SITREP now on Groq so those no longer drain credits. -
HA agent persistence — SOLVED. The HA custom component (
jarvis_agent) runs inside HA's Docker container (IP 172.30.32.1) and auto-starts with HA. Online and healthy. The old standalone Python script at 10.48.200.97 is obsolete.
✅ COMPLETED (2026-06-18 session)
- JARVIS fully migrated DO → PVE1 VM 211 (8c/16GB, nginx/PHP8.3/MariaDB/Redis/Arc Reactor)
- All 3 new VMs on PVE1: JARVIS-211, NPM-200, Ollama-210 (IP changed from .95 → .210, Reolink owns .95)
- Tailscale on all key hosts — full mesh, all 13+ nodes documented
- FortiGate VIPs updated to 97.247.237.97; JARVIS on port 1972, HOA on 8123
- NPM running at http://10.48.200.200:81 (Docker, proxy hosts for hoa/novacpx)
- JARVIS backups — /var/backups/jarvis/, daily cron 7am UTC (2am CDT), 7-day retention
- Jellyfin agent — v3.1 online at 10.200.0.3 via PVE1 password SSH
- HA agent — v3.1 running on HA VM at 10.48.200.97 via HA web terminal
- PVE1 ImageMagick — installed
- Vision screenshots tab — already existed in admin under Arc Reactor → Vision Protocol
- MediaStack SSH key — DO key generated and copied to MediaStack via PVE1 hop
- Workers terminology — already "JARVIS AGENT WORKERS" in admin
- install-agent.sh — default URL updated to http://10.48.200.211
- Website webhooks — all 7 repos → tomtomgames.com/webhook.php (DO); JARVIS repo → port 1972
- webhook.php fixed (broken define from bad sed), synced to DO
- Service monitor updated — nginx/php-fpm/mariadb/redis/arc/agent (not OLS-era services)
- DO server WEB HOST block on front page — shows DO CPU/RAM/DISK via Tailscale agent
- Network devices cleaned up — 23 named devices, all infrastructure labeled
- Agent configs fixed — all 8+ agents pointing to new JARVIS VM, correct watch_services per host
- Facts collector fixed — external site checks, correct column names, proper timeouts
- CLAUDE.md + INFRASTRUCTURE-REFERENCE.md fully updated and pushed
✅ COMPLETED (2026-06-17 session)
- Phase 3 JS modularization — jarvis-protocols.js split into 3 panel files
- Guardian/SITREP/Vision text → Groq (image analysis stays Claude)
- kb_facts freshness fix (storeFact updated_at, $fresh() column name)
- Site health local loopback fix
- Cloudflare Rocket Loader fix (face-api.js data-cfasync)
- Session fix (api.php skip logic too broad)
- JS syntax fix (apostrophe in face-api label)
- All 8 online Linux/Proxmox agents → v3.1 with version in heartbeat
✅ COMPLETED (2026-06-12 session)
- Agent v3.1 Linux, v3.0 Windows, v3.0 macOS
- Workers tab VERSION column + agentUpdateFlow
- Arc Reactor systemd active, tracked in git
- All 13 "make it stand out" improvements
- MediaStack NAS migration