transkripsjoner og metainformasjon for podcasten Sidelinja
Find a file
vegard 8b58d434e9 SpacetimeDB som cache foran PG: arkitekturendring
PG er autoritativ, SpacetimeDB er varm cache. Frontend snakker
kun med SpacetimeDB, worker håndterer toveissynk.

Fase 1 — SpacetimeDB-modul:
- delete_message med SyncOutbox-event
- edit_message reducer
- MessageReaction tabell + add/remove_reaction reducers
- load_messages med JSON-parsing (erstatter pipe-format)
- clear_channel reducer for duplikat-fri warmup
- load_reactions reducer

Fase 2 — Worker:
- warmup.rs: PG→ST oppvarming ved oppstart (100 msg/kanal)
- sync.rs: håndter delete/update/reaction actions
- Sync-intervall redusert til 1s

Fase 3 — Frontend:
- spacetime.svelte.ts: ren SpacetimeDB-adapter, ingen PG-hybrid
- ChatConnection interface med edit/delete/react metoder
- ChatBlock bruker chat.edit/delete/react direkte
- PG-adapter som readonly fallback

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-16 02:09:33 +01:00
.claude PostgreSQL-skjema: kunnskapsgraf, meldinger, jobbkø og mediefiler 2026-03-13 15:37:15 +01:00
config AI Gateway (LiteLLM) lokalt oppsett + collect-docs script 2026-03-13 16:16:59 +01:00
docs SpacetimeDB som cache foran PG: arkitekturendring 2026-03-16 02:09:33 +01:00
migrations Frontend: entiteter, graf-visualisering og #-autocomplete 2026-03-15 15:46:34 +01:00
spacetimedb SpacetimeDB som cache foran PG: arkitekturendring 2026-03-16 02:09:33 +01:00
web SpacetimeDB som cache foran PG: arkitekturendring 2026-03-16 02:09:33 +01:00
worker SpacetimeDB som cache foran PG: arkitekturendring 2026-03-16 02:09:33 +01:00
.env.example Dokumentasjon, erfaringslogg, migrasjoner og infra-oppdateringer 2026-03-15 01:40:14 +01:00
.gitignore Gitignore scripts/ — beholdes lokalt for convenience 2026-03-15 15:53:11 +01:00
CLAUDE.md Dokumentasjon: oppdatert arkitektur, nye proposals og konsepter 2026-03-15 21:45:24 +01:00
dev.sh SpacetimeDB som cache foran PG: arkitekturendring 2026-03-16 02:09:33 +01:00
docker-compose.dev.yml SvelteKit-app, SpacetimeDB-modul og chat med sanntid 2026-03-15 01:40:55 +01:00