synops/docs/retninger
vegard 00bf5d27ce Arkitekturbeslutninger: noder er sentrum, edges definerer alt
Grunnleggende arkitekturbeslutninger tatt og dokumentert:

- Alt er noder (brukere, team, innhold, mediefiler, samlings-noder)
- Edges definerer hva en node er (freeform typer, metadata i JSONB)
- Materialisert tilgangsmatrise (node_access) erstatter workspace-RLS
- Visibility (hidden/discoverable/readable/open) på noder
- Aliaser via usynlige system-edges
- Maskinrommet eier all skriving (SpacetimeDB først, PG asynk)
- SpacetimeDB holder hele grafen, PG er persistent backup
- Node- og edge-skjema spesifisert (docs/primitiver/)

Fjernet workspace-konseptet fra hele dokumentasjonen (~40 filer).
Fem retninger besluttet, én åpen (rom, ikke forum).

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-17 10:29:54 +01:00
..
bruker_ikke_workspace.md Arkitekturbeslutninger: noder er sentrum, edges definerer alt 2026-03-17 10:29:54 +01:00
datalaget.md Arkitekturbeslutninger: noder er sentrum, edges definerer alt 2026-03-17 10:29:54 +01:00
maskinrommet.md Arkitekturbeslutninger: noder er sentrum, edges definerer alt 2026-03-17 10:29:54 +01:00
README.md Arkitekturbeslutninger: noder er sentrum, edges definerer alt 2026-03-17 10:29:54 +01:00
rom_ikke_forum.md Arkitekturbeslutninger: noder er sentrum, edges definerer alt 2026-03-17 10:29:54 +01:00
status_quo.md Arkitekturbeslutninger: noder er sentrum, edges definerer alt 2026-03-17 10:29:54 +01:00
universell_input.md Arkitekturbeslutninger: noder er sentrum, edges definerer alt 2026-03-17 10:29:54 +01:00

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 Besluttet SpacetimeDB holder hele grafen, PG er persistent arkiv, CAS for binærdata, AGE ved behov

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