server/docs/proposals/audience_voice_memo.md
vegard 024a91e1b3 Dokumentasjon: arkitekturvurdering — sikkerhet, backup, kostnad, nye forslag
Oppdaterer dokumentasjon basert på tre eksterne arkitekturvurderinger:

- RLS Leak Hunter med CI-test og audit-trigger (migration_safety.md)
- pgvector-migrasjon flyttet til Lag 2, WAL-arkivering med pgBackRest (ARCHITECTURE.md, produksjon.md)
- Off-site backup med rclone, Docker cgroups for workers (ARCHITECTURE.md, produksjon.md)
- Kostnadskontroll i AI Gateway: workspace-budsjett, auto-fallback (ai_gateway.md)
- Gjeste-token sikkerhetsdybde: ClamAV, rate limiting, auto-revoke (den_asynkrone_gjesten.md)
- SpacetimeDB fase 1-vurdering: PG LISTEN/NOTIFY som mellomsteg (synkronisering.md)
- Kritiske events (Aha-markører) flushes umiddelbart (synkronisering.md)
- Ekstern helsesjekk, observability-utvidelser (ARCHITECTURE.md)
- Tre nye forslag: Contradiction Detector, Auto-Highlight Reel, Audience Voice Memo

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

2.4 KiB

Forslag: Audience Voice Memo (Live publikums-innspill)

Innsats: Lav | Wow-faktor: Høy

Idé

Under live-innspilling vises en QR-kode (eller kort-URL) som publikum kan skanne. Den åpner en minimal nettside (gjenbruker Den Asynkrone Gjestens tech) der de kan sende voice memos. Memoene dukker opp i studio-chatten som voice_memo-meldinger, transkriberes live, og AI matcher innholdet til kunnskapsgrafen:

"Lytter 'Kari fra Bergen' spør om vindkraft — du har 3 faktoider om dette fra Episode 12 og 17."

Hvorfor

  • Gjør live-innspilling interaktiv uten at publikum trenger app eller konto
  • Gjenbruker nesten alt fra Den Asynkrone Gjesten (guest_tokens, lydopplasting, Whisper)
  • Kombinert med Live AI gir det programlederen kontekst på publikums-spørsmål i sanntid
  • Viralt: "Send oss en voice memo LIVE mens vi spiller inn"

Bygger på

  • Den Asynkrone Gjesten (guest_tokens, /guest/[token]-rute, lydopplasting)
  • Live transkripsjon (Whisper transkriberer voice memos via jobbkø)
  • Live AI (matcher transkriberte memos mot kunnskapsgraf)
  • SpacetimeDB / PG-polling (memos dukker opp i studio-chat i sanntid)

Forskjell fra Den Asynkrone Gjesten

  • Asynkron gjest: Én person, navngitt, forberedte spørsmål, tidsbegrenset
  • Audience Voice Memo: Mange anonyme/pseudonyme lyttere, fritt innhold, kun aktivt under innspilling

Teknisk skisse

  1. Redaksjonen oppretter en "Live Q&A-sesjon" (spesiell guest_token med type: 'audience')
  2. QR-kode genereres med kort-URL → /live/[token]
  3. Publikum åpner, skriver inn kallenavn, tar opp voice memo (maks 30 sek)
  4. Voice memo lastes opp, Whisper transkriberer, AI matcher mot graf
  5. Studio-chatten viser: "[Kari fra Bergen]: " + AI-kontekst

Dataklassifisering

  • Audience voice memos: Flyktig (TTL 7 dager) — kun relevant rundt innspilling
  • Transkripsjoner av memos: Flyktig (TTL 7 dager)
  • Kuraterte memos (valgt ut av redaksjonen): Kritisk (flyttes til workspace media/)

Åpne spørsmål

  • Moderering: skal alle memos dukke opp automatisk, eller må en produsent godkjenne først?
  • Skalering: hva om 100+ lyttere sender memos samtidig? Whisper-kø kan bli overbelastet
  • Kan dette kombineres med Live Audience Q&A-forslaget (stemmegiving på spørsmål)?
  • Personvern: skal lytterne akseptere at memoet kan brukes i podcasten?