Synops — redaksjonelt OS og kunnskapsgraf
Find a file
vegard 0fc559a207 Feilhåndtering: retry med backoff + dead letter queue for PG-skrivinger (oppgave 12.3)
Erstatter fire-and-forget tokio::spawn() i skrivestien med jobbkø-basert
persistering. Alle PG-skriveoperasjoner (insert/update/delete for noder
og edges) går nå gjennom den eksisterende jobbkøen som allerede har:

- Eksponentiell backoff (30s × 2^n) ved feil
- Dead letter queue (status='error' etter max_attempts=3)
- Admin-API for overvåking, manuell retry og avbryt
- Ressursstyring og prioritetsregler

Ny modul pg_writes.rs med:
- 5 enqueue-funksjoner (erstatter spawn_pg_*)
- 5 job-handlere for dispatch i worker-loopen
- Full paritet med gammel logikk: tilgangsgivende edges kjører
  recompute_access i transaksjon, synker til STDB, trigger rendering

Før: PG-skrivefeil logget og glemt → data kun i STDB, tapt fra PG.
Nå: automatisk retry → admin-synlig dead letter → manuell recovery.
2026-03-18 11:26:48 +00:00
config Custom domains (oppgave 14.9): DNS-validering, Caddy on-demand TLS, re-rendering 2026-03-18 01:51:35 +00:00
docs Feilhåndtering: retry med backoff + dead letter queue for PG-skrivinger (oppgave 12.3) 2026-03-18 11:26:48 +00:00
frontend Gjør StudioTrait til fullverdig BlockShell-panel med lydstudio-funksjonalitet (oppgave 20.9) 2026-03-18 08:52:41 +00:00
maskinrommet Feilhåndtering: retry med backoff + dead letter queue for PG-skrivinger (oppgave 12.3) 2026-03-18 11:26:48 +00:00
migrations Implementer message_placements (oppgave 20.1) 2026-03-18 07:59:07 +00:00
ops Oppdater docs til server-only utviklingsmodell 2026-03-17 18:29:45 +00:00
reference Arkitekturbeslutninger: noder er sentrum, edges definerer alt 2026-03-17 10:29:54 +01:00
scripts Backup: daglig PG-dump, STDB-krasj-recovery, helsesjekk (oppgave 12.2) 2026-03-18 11:11:32 +00:00
spacetimedb Implementer message_placements (oppgave 20.1) 2026-03-18 07:59:07 +00:00
tools synops-common: delt lib for alle CLI-verktøy (oppgave 21.16) 2026-03-18 10:51:40 +00:00
.env.example Fullfør oppgave 7.1: faster-whisper Docker-oppsett for norsk STT 2026-03-17 17:21:29 +01:00
.gitignore Synops v2: arkitektur, retninger og dokumentasjon 2026-03-17 06:43:08 +01:00
CLAUDE.md Observerbarhet: strukturert logging, metrikker, /metrics-endepunkt (oppgave 12.1) 2026-03-18 11:01:36 +00:00
spacetime.json SpacetimeDB-modul: nodes og edges med CRUD-reducers (oppgave 1.3) 2026-03-17 12:05:18 +01:00
tasks.md Feilhåndtering: retry med backoff + dead letter queue for PG-skrivinger (oppgave 12.3) 2026-03-18 11:26:48 +00:00