Commit graph

  • 9ec43b6829 fix(ha-diag-agent): structlog event kwarg collision + replace aioresponses task/ha-piha Oskar Kapala 2026-06-03 19:19:34 +0200
  • 6953815f41 feat(ha-diag-agent): add piha deploy config Oskar Kapala 2026-06-03 19:19:27 +0200
  • 58ac6edd7d fix(stability-agent): run as uid 1000 with docker group access master Oskar Kapala 2026-06-03 18:20:54 +0200
  • 19fd8799d9 fix(node-agent): run as uid 1000 with docker group access Oskar Kapala 2026-06-03 18:20:31 +0200
  • 7f17b65278 fix(control-plane): run executor as uid 1000 with docker group access Oskar Kapala 2026-06-03 18:19:58 +0200
  • e6a2443412 fix(dev): agent.sh worktree_count/paths grep exit-1 on empty set Oskar Kapala 2026-06-03 18:04:38 +0200
  • f9b145585f fix(dev): agent.sh validate_name set -e safety + ERR trap Oskar Kapala 2026-06-03 18:02:50 +0200
  • 3b620ef7e3 docs(claude): multi-agent worktree mode section Oskar Kapala 2026-06-03 17:41:35 +0200
  • 745e52723c feat(skills): worktree-aware skill for Claude Code Oskar Kapala 2026-06-03 17:41:35 +0200
  • 1abe925f65 feat(dev): scripts/dev/agent.sh — multi-agent worktree dispatcher Oskar Kapala 2026-06-03 17:41:35 +0200
  • 1c69a5bc29 feat(skills): save-session skill for Claude Code Oskar Kapala 2026-06-03 16:06:46 +0200
  • 02e7c28823 feat(skills): deploy skill for Claude Code Oskar Kapala 2026-06-03 16:06:40 +0200
  • db592fbc28 feat(deploy): Saturn-side dispatcher wrapper Oskar Kapala 2026-06-03 16:06:36 +0200
  • 00fc36df3a fix(deploy): skip sudo chown/chmod when /opt/homelab ownership is already correct Oskar Kapala 2026-06-03 15:44:44 +0200
  • f5dcefc752 fix(observer): robust incident lifecycle + orphan auto-resolve Oskar Kapala 2026-06-03 14:29:12 +0200
  • 98437d46b2 test(control-plane): atomic write and resilient loader coverage main Oskar Kapala 2026-06-03 12:27:05 +0200
  • 5e97b4e448 fix(supervisor): atomic writes + skip cycle on unreadable world state Oskar Kapala 2026-06-03 12:26:59 +0200
  • ffb0608b9a fix(observer): atomic writes for world state files Oskar Kapala 2026-06-03 12:26:49 +0200
  • 862c04a612 feat(vps): migracja npm/outline/joplin/ai-cluster do GitOps (manifesty; cutover NIE wykonany) feat/vps-service-migration Oskar Kapala 2026-06-01 21:44:37 +0200
  • f381023206 docs(claude): add Definition of Done for services (smoke test + pytest) Oskar Kapala 2026-06-01 20:38:39 +0200
  • cb4ae756ab test(brain-watchdog): add pytest suite covering import and check() logic Oskar Kapala 2026-06-01 20:38:24 +0200
  • cfe5e02372 fix(brain-watchdog): add PYTHONPATH=/app/src so brain_watchdog package is importable Oskar Kapala 2026-06-01 20:31:45 +0200
  • 039f9f7247 feat(piha): brain-watchdog — external watchdog for control-plane Oskar Kapala 2026-06-01 17:54:36 +0200
  • 495741e7ac operator-ui: /events bez ladowania calego katalogu + daemon threads; epoch z regexa (fix chelsty-infra) Oskar Kapala 2026-06-01 16:34:52 +0200
  • 43c5d45353 deploy: chmod/chown na /opt/homelab odporne na znikające pliki eventow Oskar Kapala 2026-06-01 14:35:19 +0200
  • f64cec645e vps: mem_limit + oom_score_adj na serwisach in-repo; deploy-local stosuje override (stop OOM) Oskar Kapala 2026-06-01 14:23:58 +0200
  • 1db9db7d03 fix(dashboard): read last_update from JSON content, not file mtime Oskar Kapala 2026-05-31 22:10:50 +0200
  • 52607a7cdd feat(control-plane): shadow_mode for HA event auto-actions + deploy docs Oskar Kapala 2026-05-29 17:04:39 +0200
  • b9ed118b8c fix(telegram-bot): correct risk_level field + show description in alerts Oskar Kapala 2026-05-29 16:26:49 +0200
  • bf1415e4c1 feat(control-plane): route ha-diag-agent events through supervisor Oskar Kapala 2026-05-29 15:59:23 +0200
  • 31b48d162a feat(ha-diag-agent): WebSocketMonitor for real-time HA liveness Oskar Kapala 2026-05-29 15:00:18 +0200
  • 3499b2f280 feat(ha-diag-agent): three REST diagnostic checks + Phase 3 flag fixes Oskar Kapala 2026-05-29 14:43:10 +0200
  • f41ec5d0c5 docs: compress CLAUDE.md + fix zigbee2mqtt coordinator docs Oskar Kapala 2026-05-29 14:17:23 +0200
  • 20f6761a67 feat(ha-diag-agent): UnavailableEntitiesCheck with root cause dedup Oskar Kapala 2026-05-29 13:41:55 +0200
  • 07bd498fd6 feat(ha-diag-agent): test environment with dual HA Docker instances Oskar Kapala 2026-05-29 12:56:13 +0200
  • 90c8e77bf7 chore: gitignore *.egg-info, remove committed egg-info Oskar Kapala 2026-05-29 12:26:57 +0200
  • ab8895d28b feat(ha-diag-agent): scaffold service with HA REST client and event emitter Oskar Kapala 2026-05-29 12:26:34 +0200
  • bd7f955e4e fix+debug(planner-agent): use base_url (not api_base) for litellm.acompletion, add print [TEMP] Oskar Kapala 2026-05-28 13:07:58 +0200
  • 99200e6690 debug(planner-agent): log api_base before each litellm call [TEMP] Oskar Kapala 2026-05-28 12:52:11 +0200
  • dcacac6965 fix(planner-agent): rename OLLAMA_HOST → OLLAMA_API_BASE (litellm convention) Oskar Kapala 2026-05-28 11:34:08 +0200
  • e52b2e2259 fix(planner-agent): remove duplicate ANTHROPIC_API_KEY from environment Oskar Kapala 2026-05-28 10:57:08 +0200
  • 5ccdfa0ca6 docs: add planner-agent docs and session summary 2026-05-27 Oskar Kapala 2026-05-27 22:35:59 +0200
  • ff6fda1f04 planner-agent: use env_file, keep only ANTHROPIC_API_KEY in environment Oskar Kapala 2026-05-27 22:26:15 +0200
  • ca37fca5ce feat(planner-agent): main loop with LLM routing and HITL action proposals Oskar Kapala 2026-05-27 19:11:39 +0200
  • 1bbc511bb7 feat(planner-agent): add llm_router.py with local-first fallback chain Oskar Kapala 2026-05-27 18:38:06 +0200
  • 603e10a364 docs: session summary 2026-05-27 + update observer/control-plane/chelsty docs Oskar Kapala 2026-05-27 16:18:31 +0200
  • 7277bdc27f Fix Copy for AI: materializer fetches from control-plane API instead of Redis Oskar Kapala 2026-05-27 16:07:51 +0200
  • b40b832159 Fix ghost service keys from hash-prefixed Docker container names Oskar Kapala 2026-05-27 15:41:13 +0200
  • 28e9534765 observer: service_healthy resolves active incidents Oskar Kapala 2026-05-27 15:20:19 +0200
  • 46ae92b5c1 supervisor: also cancel pending actions for services removed from desired state Oskar Kapala 2026-05-27 15:19:13 +0200
  • 410bfe7065 zigbee2mqtt: config goes in data dir (writable), not separate ro mount Oskar Kapala 2026-05-27 15:13:33 +0200
  • b3912fe0ce zigbee2mqtt: use extra_hosts host-gateway instead of network_mode: host Oskar Kapala 2026-05-27 15:12:33 +0200
  • 61e07f4318 zigbee2mqtt override: clear ports list for docker-compose v1 host network compat Oskar Kapala 2026-05-27 15:11:42 +0200
  • 51002d4502 Fix pending actions: node_exporter, zigbee2mqtt, chelsty-ha monitoring Oskar Kapala 2026-05-27 15:10:48 +0200
  • fb7828b52b supervisor: auto-cancel pending actions when drift is resolved Oskar Kapala 2026-05-27 14:58:55 +0200
  • 2f1965733f fix(node-agent): unique event IDs per service to prevent same-second overwrites Oskar Kapala 2026-05-27 14:55:22 +0200
  • 267742c7d7 vps/node-agent: add network_mode: host for control-plane health probe Oskar Kapala 2026-05-27 14:52:32 +0200
  • 4e8968f9c7 Fix service health tracking: emit service_healthy, control-plane endpoint check, cleanup checkpoint migration Oskar Kapala 2026-05-27 14:49:56 +0200
  • f4a8db93e4 fix(observer): per-node-directory checkpoints replace single global checkpoint Oskar Kapala 2026-05-27 14:16:58 +0200
  • a5a3e223dc fix(node-agent): skip SSH config file in rsync to avoid UID ownership errors Oskar Kapala 2026-05-27 14:12:19 +0200
  • 2349de518b fix(node-agent): correct VPS_EVENTS_HOST to actual VPS Tailscale IP Oskar Kapala 2026-05-27 14:07:27 +0200
  • 65bac4ebfe fix(node-agent): mount host SSH key into container for event shipping Oskar Kapala 2026-05-27 13:59:28 +0200
  • 96bf32614f fix(observer+operator-ui): fix stale world state, dict→list API, event time filter Oskar Kapala 2026-05-27 13:51:03 +0200
  • ae33cce889 feat(node-agent): add runtime overrides for piha, solaria, chelsty-infra Oskar Kapala 2026-05-27 13:34:23 +0200
  • c5c080b3e3 feat(vps): add node-agent runtime override with NODE_NAME=vps Oskar Kapala 2026-05-27 13:18:19 +0200
  • 01b7758fe6 feat(node-agent): implement health monitor and safe cleanup policy Oskar Kapala 2026-05-27 13:15:06 +0200
  • 7742bda245 feat(control-plane): add container_restart remediation Oskar Kapala 2026-05-27 12:42:03 +0200
  • 98fe1f1846 fix: frigate config not read-only, mount from /opt/homelab oskar 2026-05-22 11:31:31 +0200
  • beb8b5cbaa fix: remove --pull always flag incompatible with docker-compose v1 oskar 2026-05-21 22:07:49 +0200
  • 898deda05f fix: deploy-frigate.sh use docker-compose v1 for chelsty-infra oskar 2026-05-21 22:05:43 +0200
  • f34399a30d feat: add Frigate NVR deployment for chelsty-infra oskar 2026-05-21 18:19:45 +0200
  • 9b39581b53 fix(supervisor): content-based action IDs to prevent 30s backlog accumulation oskar 2026-05-21 17:47:37 +0200
  • ae7446a04b feat: add Copy for AI snapshot button to webui oskar 2026-05-21 12:05:37 +0200
  • f21be4f4d4 ops: align vps desired state with control-plane architecture, remove legacy agent-system references oskar 2026-05-21 11:40:55 +0200
  • 8fb4d3d634 docs: add tech-debt.md, forgejo_runner temp disabled oskar 2026-05-21 10:37:42 +0200
  • 35e57cc789 docs(CLAUDE.md): update node model and override path convention oskar 2026-05-20 15:27:46 +0200
  • b02c8bb50e fix(deploy): inventory-aware orchestration and correct override paths oskar 2026-05-20 14:50:01 +0200
  • dc483ae31a docs(chelsty): update docs and topology for site/node split oskar 2026-05-20 14:23:57 +0200
  • 9d2f748557 refactor(hosts): split chelsty monolith into chelsty-ha and chelsty-infra oskar 2026-05-20 14:20:49 +0200
  • 8a12b7ff17 docs: uzupelnij dokumentacje pod katem agentow AI oskar 2026-05-20 12:06:23 +0200
  • f65698925e Fix control plane SSH deploy TTY oskar 2026-05-18 21:41:47 +0200
  • 9f20dcae05 Add control plane deploy script and fix UI healthcheck oskar 2026-05-18 21:34:57 +0200
  • b7251ac416 Fix control plane UI healthcheck oskar 2026-05-18 21:29:55 +0200
  • 807b097eb4 Fix Telegram bot job queue dependency oskar 2026-05-18 20:22:12 +0200
  • 5754994f8e Refactor Telegram bot to use control plane API oskar 2026-05-17 23:42:52 +0200
  • c299a2cb85 Fix agent fleet verification via Redis container oskar 2026-05-17 23:00:51 +0200
  • b129f03837 Fix stability agent fleet deploy scripts oskar 2026-05-17 21:09:06 +0200
  • b7faac00c5 Add executable stability agent fleet deploy scripts oskar 2026-05-17 17:32:10 +0200
  • 8f305ba3df Merge VPS control plane deployment and observer runtime oskar 2026-05-17 17:30:04 +0200
  • c9ddfa9ac1 Roll out stability agent to homelab nodes oskar 2026-05-17 15:54:19 +0200
  • 3233cf07cd Add Telegram approval bot for agent actions oskar 2026-05-16 21:53:06 +0200
  • ac90acfac8 Merge Agent System UI runtime pipeline oskar 2026-05-16 21:38:48 +0200
  • 12a775c834 Finish repo-first implementation of Agent System UI pipeline chelsty-stability-agent oskar 2026-05-16 19:36:43 +0200
  • 41c05f42b5 Add agent system service with Redis materializer oskar 2026-05-15 23:29:59 +0200
  • e8d6d6d473 Publish stability agent state to Redis oskar 2026-05-15 22:52:12 +0200
  • 8d0f2379ba Add CHELSTY stability agent oskar 2026-05-15 18:51:45 +0200
  • 90b2a5d0e9 Add Zigbee coordinator backup oskar 2026-05-14 18:24:26 +0200
  • b726048d41 Adapt zigbee2mqtt for SLZB coordinator oskar 2026-05-14 16:37:18 +0200
  • 533b8e846d Add heartbeat updates and improve health checks in control-plane components vps-control-plane-deploy Oskar Kapala 2026-05-12 20:59:46 +0200
  • f4e6871d76 Add health check to control-plane Dockerfile fix syntax Oskar Kapala 2026-05-12 20:28:13 +0200