synops/docs/retninger
vegard 8681c55bc8 Kvalitetsprinsipper: gjør det riktig, én gang
Retningslinje for kode og konfigurasjon. Ti prinsipper:
ikke hardkod det dynamiske, forstå hvorfor noe fungerer,
én mekanisme per problem, konfigurer på lavest nivå,
wildcard over spesifikk, sjekkliste for nye domener,
test med andre øyne, dokumenter beslutninger, preferer
fjerning over tillegg, én fiks ikke to workarounds.

Motivert av ORIGIN-fellen ved multi-subdomain.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-20 02:34:50 +00:00
..
arbeidsflaten.md Dokumentasjon: oppdater etter domene/ruting-refaktor 2026-03-19 04:52:26 +00:00
bruker_ikke_workspace.md Fullfør oppgave 4.2: team-transitivitet i recompute_access 2026-03-17 15:01:51 +01:00
datalaget.md Orkestrering: tre nivåer (script/fritekst/drøm) + rename portvokter→vaktmester 2026-03-18 15:59:29 +00:00
interaksjonsmodell.md Spesifiser interaksjonsmodell: drag-and-drop som universell grammatikk 2026-03-18 13:41:06 +00:00
kvalitetsprinsipper.md Kvalitetsprinsipper: gjør det riktig, én gang 2026-03-20 02:34:50 +00:00
maskinrommet.md Orkestrering: tre nivåer (script/fritekst/drøm) + rename portvokter→vaktmester 2026-03-18 15:59:29 +00:00
README.md Spesifiser interaksjonsmodell: drag-and-drop som universell grammatikk 2026-03-18 13:41:06 +00:00
rom_ikke_forum.md Fjern SpacetimeDB komplett (oppgave 22.4) 2026-03-18 13:39:09 +00:00
status_quo.md Fjern SpacetimeDB komplett (oppgave 22.4) 2026-03-18 13:39:09 +00:00
universell_input.md Fjern SpacetimeDB komplett (oppgave 22.4) 2026-03-18 13:39:09 +00:00
unix_filosofi.md cli_tool alias-metadata: seed 14 verktøy med aliases og args_hints (oppgave 24.4) 2026-03-18 17:09:53 +00: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 Revidert PG er eneste datakilde. Sanntid via LISTEN/NOTIFY + WebSocket. 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.
Interaksjonsmodell Besluttet Drag-and-drop som grammatikk. Inn=transformer, ut=skap nytt. Body=engang, header=vedvarende.

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