synops/docs/proposals/README.md
vegard b5aa5bb243 Fjern SpacetimeDB komplett (oppgave 22.4)
SpacetimeDB er nå helt fjernet fra Synops. Sanntid håndteres av
PG LISTEN/NOTIFY + WebSocket i portvokteren (maskinrommet).

Kode fjernet:
- spacetimedb/ Rust-modul og spacetime.json
- maskinrommet/src/stdb.rs (HTTP-klient for STDB-reducers)
- frontend module_bindings/ (23 auto-genererte filer)
- spacetimedb npm-avhengighet fra package.json
- scripts/test-sanntid.sh (testet STDB-flyt)

Infrastruktur:
- Docker-container stoppet og fjernet fra docker-compose.yml
- Caddy: fjernet /spacetime/* reverse proxy
- maskinrommet-env.sh: fjernet STDB_IP og SPACETIMEDB_*-variabler
- .env.example: fjernet SpacetimeDB-seksjoner

Dokumentasjon oppdatert:
- CLAUDE.md: stack, lagmodell, kjerneprinsipper, driftsmodell
- docs/arkitektur.md: skrivestien, lesestien, datalag, teknologivalg
- docs/retninger/datalaget.md: migrasjonshistorikk, status "fjernet"
- 37 andre docs oppdatert (features, concepts, infra, ops, retninger)
- Alle kode-kommentarer med STDB-referanser oppdatert

Verifisert: maskinrommet bygger og starter OK, frontend bygger OK,
helsesjekk returnerer 200. Caddy reloadet.
2026-03-18 13:39:09 +00:00

66 lines
4.9 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Forslag (Proposals)
Halvtenkte idéer, kreative innfall og ting vi vil utforske når vi får tid. Ikke spesifisert, ikke forpliktet — bare parkert.
## Pipeline
```
retninger/ → påvirker alt (arkitektoniske teser)
proposals/ → features/ eller concepts/
(idé) (spesifisert, klar for implementering)
```
Når en idé modnes nok til å bli implementert, skrives en full spec i `docs/features/` eller `docs/concepts/` og forslaget slettes herfra. Idéer som er for store og fundamentale for proposals — arkitektoniske teser om prosjektets retning — hører hjemme i `docs/retninger/`.
## Oversikt
| Forslag | Innsats | Wow-faktor | Bygger på |
|---|---|---|---|
| [Auto-Clipper](auto_clipper.md) | Middels | Høy | Live transkripsjon, jobbkø, Caddy byte-range |
| [Graph Health Monitor](graph_health_monitor.md) | Lav | Middels | Kunnskapsgraf, pgvector, jobbkø |
| [Serendipity Roulette](serendipity_roulette.md) | Lav | Høy | Kunnskapsgraf, Live AI |
| [Podcast Time Machine](podcast_time_machine.md) | Lav | Høy | Segmenter, Caddy byte-range, Live AI |
| [Meme Generator](meme_generator.md) | Lav | Høy | Whiteboard, transkripsjon, AI Gateway |
| [Valgomat Roast](valgomat_roast.md) | Lav | Middels | Valgomat, kunnskapsgraf |
| [Live Audience Q&A](live_audience_qa.md) | Middels | Høy | Valgomat, LiveKit, WebSocket |
| [Guest Prep Simulator](guest_prep_simulator.md) | Middels | Høy | Kunnskapsgraf, AI Gateway |
| [Debate Club](debate_club.md) | Middels | Middels | Kunnskapsgraf, AI Gateway, jobbkø |
| [Ghost Host TTS](ghost_host_tts.md) | Stor | Høy | LiveKit, AI Gateway, ny TTS-infra |
| [Tekst-primitiv](tekst_primitiv.md) *(realisert)* | LavMiddels | MiddelsHøy | Meldingsboks, view-configs |
| [Editor](editor.md) *(delvis implementert)* | MiddelsStor | Høy | Tekst-primitiv, Tiptap/ProseMirror, KaTeX |
| [Artikkel-publisering](artikkel_publisering.md) *(forfremmet)* | MiddelsStor | Høy | Tekst-primitiv, kunnskapsgraf, Caddy, jobbkø |
| [Sosial publisering](social_posting.md) | LavMiddels | Høy | Chat, jobbkø, workspace settings |
| [Komponerbare sider](komponerbare_sider.md) *(superseded)* | Lav (Fase 1) | MiddelsHøy | Workspace-modell, SvelteKit, alle feature-komponenter |
| [Contradiction Detector](contradiction_detector.md) | Middels | Høy | Live AI, kunnskapsgraf, pgvector, segmenter |
| [Auto-Highlight Reel](auto_highlight_reel.md) | Middels | Høy | Podcastfabrikken, jobbkø, AI Gateway, Caddy byte-range |
| [Audience Voice Memo](audience_voice_memo.md) | Lav | Høy | Den Asynkrone Gjesten, Live transkripsjon, Live AI |
| [Avisvisning](avisvisning.md) | LavMiddels | Høy | Meldingsboks, kunnskapsgraf, prominens-score |
| [Personlig workspace](personlig_workspace.md) *(superseded)* | LavMiddels | MiddelsHøy | Workspace-modell, meldingsboks, tekst-primitiv |
| [Kildevern-modus](kildevern_modus.md) | LavMiddels | Høy | AI Gateway, Ollama/vLLM, Møterommet |
| [Podcasting 2.0](podcasting_2_0.md) | Lav | Høy | Podcastfabrikken, kunnskapsgraf, RSS |
| [Web Clipper](web_clipper.md) | LavMiddels | Høy | Jobbkø, AI Gateway, meldingsboks, kunnskapsgraf |
| [Visuelle Waveforms](waveforms.md) | LavMiddels | Høy | Podcastfabrikken, jobbkø, editor |
| **Innspilling & Storyboard** | | | |
| [Storyboard](storyboard.md) | MiddelsStor | Høy | Canvas-primitiv, meldingsboks, universell overføring, Studioet, Podcastfabrikken |
| [Card Chaining](card_chaining.md) | Lav | Middels | Kunnskapsgraf, Storyboard, AI Gateway |
| [Ghost Cards](ghost_cards.md) | LavMiddels | Høy | Storyboard, meldingsboks, kunnskapsgraf |
| [Pinboard Mode](pinboard_mode.md) | Lav | Høy | Storyboard, kanban |
| [Flow Meter](flow_meter.md) | Lav | Middels | Storyboard |
| [Emotion Tags](emotion_tags.md) | Lav | Middels | Meldingsboks, kanban, storyboard |
| **Samarbeid** | | | |
| [Collaborative Cursors](collaborative_cursors.md) | Lav | Middels | WebSocket, Svelte |
| [Card Heat Map](card_heat_map.md) | Lav | Middels | Meldingsboks, kanban/storyboard |
**Forfremmet til feature:** [Meldingsboks](../features/meldingsboks.md) — universell diskusjonsprimitiv. [Artikkel-publisering](artikkel_publisering.md) → Fase 14 / `docs/concepts/publisering.md`. [Tekst-primitiv](tekst_primitiv.md) — realisert i nodearkitekturen.
**Superseded av retninger:** [Komponerbare sider](komponerbare_sider.md) → `docs/retninger/arbeidsflaten.md`. [Personlig workspace](personlig_workspace.md) → `docs/retninger/bruker_ikke_workspace.md`.
**Lavthengende frukter** (lav innsats, høy wow): Serendipity Roulette, Podcast Time Machine, Meme Generator, Audience Voice Memo, Pinboard Mode, Ghost Cards.
## Format
Forslagsfiler er lette — ingen streng mal. Minimum:
- Hva er idéen?
- Hvorfor er den interessant?
- Hva bygger den på? (eksisterende features/infra)
- **Innsats** (Lav / Middels / Stor) og **Wow-faktor** (Lav / Middels / Høy)
- Åpne spørsmål