-
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