synops/docs/retninger/README.md
vegard 81d2ece2f1 Revider datalaget: fas ut SpacetimeDB, PG LISTEN/NOTIFY + WebSocket
SpacetimeDB var et godt eksperiment, men gir synk-kompleksitet,
dobbelt vedlikehold og en ekstra SPOF for minimal latensgevinst
på denne skalaen. PG LISTEN/NOTIFY + WebSocket i portvokteren
erstatter sanntidslaget.

- datalaget.md: revidert med ny lagmodell, PG-triggers, migrasjonsplan
- retninger/README.md: oppdatert status til «Revidert»
- tasks.md: ny fase 22 (STDB-migrering) med 5 oppgaver (M1–M5)
- 12.4 oppdatert fra «profiler STDB» til «profiler PG»

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-18 11:15:46 +00:00

2.4 KiB

Retninger

Store, åpne spørsmål om prosjektets identitet og arkitektoniske retning.

Dette er ikke features, ikke proposals, ikke spesifikasjoner — det er teser som utforsker hvordan Sidelinja bør tenke om seg selv. En retning kan påvirke alt fra teknologivalg til UX-filosofi, men den er ikke en beslutning. Den er en pågående diskusjon.

Pipeline

retninger/     →     kan informere alt:
(tese)               concepts/, features/, infra/, arkitektur.md

En retning "forfremmes" ikke — den modnes, og det den konkluderer med påvirker andre dokumenter. En retning kan også forkastes eller parkeres.

Oversikt

Retning Status Kjernespørsmål
Status quo Referanse Hva er Sidelinja i dag? Ankerpunkt for de andre retningene.
Rom, ikke forum Åpen Bør Sidelinja være en oppslukende sanntidsopplevelse fremfor en tradisjonell webapp?
Universell input og mottak Besluttet Én multimodal input-primitiv, én mottaksflate, kommunikasjonsnoder. Edges definerer alt.
Maskinrommet Besluttet Én Rust-tjeneste: fang, prosesser, lever. Eier all skriving. Edge-drevet ressursorkestrering.
Noder er sentrum Besluttet Alt er noder (brukere, team, innhold). Edges definerer relasjoner og tilgang. Materialisert tilgangsmatrise for RLS.
Datalaget Revidert PG er eneste datakilde. Sanntid via LISTEN/NOTIFY + WebSocket. SpacetimeDB fases ut. CAS for binærdata, AGE ved behov.
Arbeidsflaten Besluttet Spatial canvas med verktøy-paneler. Drag-and-drop skaper nye noder med edges.
Unix-filosofi Besluttet Maskinrommet orkestrerer, CLI-verktøy gjør jobben. Claude deler verktøykasse.

Relaterte spesifikasjoner

Retningene har ført til konkrete spesifikasjoner:

  • docs/primitiver/traits.md — Trait-system for samlingsnoder (komposisjon av evner)
  • docs/concepts/publisering.md — Publiseringsflyt fra privat tanke til offentlig artikkel

Format

  • Hva er tesen?
  • Hva motiverer den? (observasjoner, frustrasjoner, inspirasjon)
  • Hva ville vært annerledes hvis vi fulgte den?
  • Spenninger og åpne spørsmål
  • Ingen krav om konklusjon