server/docs/concepts/kunnskapsgrafen.md
vegard a5985ef3f8 Dokumentasjon, erfaringslogg, migrasjoner og infra-oppdateringer
- Omorganiser docs/: konsepter, features, infra og proposals i egne mapper
- Ny docs/erfaringer/ med lærdommer fra chat-implementering (Svelte 5, SpacetimeDB, adapter-mønster)
- Oppdater ARCHITECTURE.md: Lag 1 status, ny §10 Erfaringslogg, SpacetimeDB i lokal dev
- Oppdater synkronisering.md med implementeringsstatus og designvalg
- Oppdater lokal.md med SpacetimeDB og AI Gateway
- Utvid PG-skjema med channels, messages, media_files, message_revisions
- Legg til seed_dev.sql, migration_safety.md, .env.example
- Nye feature-specs: chat, kanban, whiteboard, live_ai, lydmeldinger m.fl.
- Nye konsept-specs: studioet, møterommet, redaksjonen, den asynkrone gjesten m.fl.
- SpacetimeDB og AI Gateway i docker-compose.dev.yml
- collect-docs.sh inkluderer erfaringer/

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-15 01:40:14 +01:00

2 KiB

Konsept: Kunnskapsgrafen (Utforsking og redigering)

Filsti: docs/concepts/kunnskapsgrafen.md

1. Konsept

Kunnskapsgrafen er Sidelinjas kjerne — et levende nettverk av Temaer, Aktører, Faktoider, Episoder og Segmenter. Inspirert av Logseq og Obsidian bygger den seg opp organisk gjennom daglig bruk og skaper "serendipity" (lykketreff) i research-fasen ved å synliggjøre uventede forbindelser.

2. Brukeropplevelse

2.1 Organisk vekst

Grafen vokser gjennom daglig bruk av Sidelinja:

  1. Chat-meldinger med #-tags oppretter automatisk MENTIONS-relasjoner i grafen.
  2. AI Research-Klipperen trekker ut aktører og faktoider fra innlimt tekst.
  3. Podcastfabrikken kobler episode-segmenter til temaer og aktører.
  4. Møtereferater trådes automatisk mot temaer og aktører av AI-referenten.

2.2 Visuell utforsking

En interaktiv graf-visning (se docs/features/visuell_graf.md) lar redaksjonen:

  • Navigere nettverket rundt en Aktør eller et Tema (2-3 ledd ut)
  • Dra streker mellom noder for å opprette nye relasjoner
  • Filtrere etter nodetype, relasjonstype, tidsperiode eller fritekst
  • Bruke PART_OF-hierarkier for fleksibel prosjektorganisering uten stive mappestrukturer

2.3 Søk

Full-text search på norsk (to_tsvector('norwegian', ...)) gjør det mulig å søke på tvers av alle episoder, segmenter og faktoider.

3. Komponenter

Feature Rolle i Kunnskapsgrafen
Kunnskapsgraf datamodell Nodes/edges i PostgreSQL (se docs/features/kunnskapsgraf_og_relasjoner.md)
Visuell graf Interaktiv D3.js/Vis.js-visning (se docs/features/visuell_graf.md)
Chat Mentions (#/@) oppretter edges automatisk (se docs/features/chat.md)
AI Research-Klipper Trekker ut aktører/faktoider til grafen (se docs/features/ai_research_klipper.md)

4. Datamodell

Den tekniske datamodellen (nodes-supertabell, graph_edges, detailtabeller, deterministiske UUIDs, workspace-isolasjon) er dokumentert i docs/features/kunnskapsgraf_og_relasjoner.md.