# MITYGACJA TYMCZASOWA (M1) — założona 2026-08-04.
# NODE_TYPE=lte_node wyłącza run_safe_cleanup() (niefiltrowany
# `docker container prune`) na czas backfillu embed (faza mailowa KB).
# Incydent: docs/incidents/2026-07-30-ollama-solaria-vanish.md (§7, M1).
# Bez tego każdy zatrzymany kontener na SOLARII znika w ≤60 s — również taki
# z `restart: unless-stopped`, zatrzymany świadomie przez operatora.
# Warunek zdjęcia: R1 (filtrowanie prune po restart policy / labelu compose)
# wdrożony na tym nodzie — R1–R3 są w toku po stronie subsystemu A.
# Po zdjęciu przywrócić: NODE_TYPE=ai_node.
# Zakres wyłączenia: `lte_node` pomija CAŁY cleanup, więc na czas mitygacji
# nie są też sprzątane dangling images ani build cache — pilnować miejsca
# na dysku. Monitoring, eventy i dispatch akcji działają bez zmian
# (self.node_type jest czytane wyłącznie w run_safe_cleanup i dwóch liniach logu).
services:
  node-agent:
    # Docker GID on SOLARIA is 996 (not the Debian default 999 the base compose
    # assumes). Without this the agent starts with "Docker unavailable:
    # Permission denied" on /var/run/docker.sock and reports no containers
    # (recon RECON-multiagent-2026-07-27.md, A2/E19). Compose concatenates
    # group_add lists, so the base 999 stays alongside; 996 is what grants
    # socket access here. Same per-host pattern as piha (123) and lustro (991).
    group_add:
      - "996"  # host docker gid, verified 2026-07-30 (getent group docker → 996)
    environment:
      - NODE_NAME=solaria
      - NODE_TYPE=lte_node   # M1 (2026-08-04) — było: ai_node; przywrócić po R1
      - VPS_EVENTS_HOST=100.95.58.48
      - VPS_EVENTS_USER=oskar
      - VPS_EVENTS_PATH=/opt/homelab/events
      - CHECK_INTERVAL=60
    volumes:
      - /home/oskar/.ssh:/home/homelab/.ssh:ro
