synops/docs/infra
vegard 0f03886091 Backup: daglig PG-dump, STDB-krasj-recovery, helsesjekk (oppgave 12.2)
Tre ting implementert:

1. PG-dump rutine (scripts/backup-pg.sh):
   - Daglig cron kl. 03:00 UTC via /etc/cron.d/synops-backup
   - pg_dump -Fc (custom format, komprimert), konsistent uten nedetid
   - Rotasjon: beholder 30 dager, sletter eldre
   - Verifiserer at dump-filen er gyldig (ikke tom)

2. STDB → PG gjenoppbygging ved krasj (stdb_monitor.rs):
   - Bakgrunnsmonitor sjekker STDB hvert 30. sekund
   - Oppdager krasj (var oppe → nå nede)
   - Venter på at containeren restarter (maks 10 min)
   - Kjører warmup (PG → STDB) automatisk
   - Hele prosessen logges

3. Forbedret backup-helsesjekk (health.rs):
   - Sjekker /srv/synops/backup/pg/ for nyeste dump
   - Rapporterer ok/stale/missing i /admin/health
2026-03-18 11:11:32 +00:00
..
agent_api.md Spec: Agent API — Claude sitt strukturerte grensesnitt mot maskinrommet 2026-03-18 01:42:22 +00:00
ai_gateway.md AI-foreslåtte edges: LLM-analyse av innhold → topics og mentions (oppgave 10.2) 2026-03-17 23:24:29 +00:00
api_grensesnitt.md Publiseringsflyt i frontend (oppgave 14.7) 2026-03-18 01:33:37 +00:00
backup.md Backup: daglig PG-dump, STDB-krasj-recovery, helsesjekk (oppgave 12.2) 2026-03-18 11:11:32 +00:00
claude_agent.md Implementer synops-respond CLI-verktøy (oppgave 21.8) 2026-03-18 09:51:50 +00:00
jobbkø.md Jobbkø-dispatcher: spawn CLI-verktøy i stedet for inline-kode (oppgave 21.15) 2026-03-18 10:36:38 +00:00
observerbarhet.md Observerbarhet: strukturert logging, metrikker, /metrics-endepunkt (oppgave 12.1) 2026-03-18 11:01:36 +00:00
robusthet.md Spesifiser robusthet: fallback-kjede, bot-nedetid, function calling 2026-03-18 11:06:32 +00:00
synkronisering.md Arkitekturbeslutninger: noder er sentrum, edges definerer alt 2026-03-17 10:29:54 +01:00