synops/docs
vegard 5b0881d5d9 Implementer BlockReceiver i alle trait-komponenter (oppgave 20.3)
Hver trait-komponent (Chat, Kanban, Kalender, Editor, Studio) har nå
en BlockReceiver med canReceive() som sjekker kompatibilitetsmatrisen.
Inkompatible drops viser forklaring og forslag til alternativ.

Endringer:
- transfer.ts: Per-verktøy compat-sjekker (checkChatCompat, checkKanbanCompat,
  checkCalendarCompat, checkEditorCompat, checkStudioCompat) + createBlockReceiver factory
- types.ts: BlockReceiver utvidet med optional receive() + PlacementIntent type
- BlockShell.svelte: Validerer payload på faktisk drop (ikke bare drag-over)
- Alle 5 traits: Eksporterer BlockReceiver med canReceive + receive
- workspace/+page.svelte: Kobler receivers til BlockShell i spatial canvas
- Doc oppdatert til å reflektere faktisk implementasjon

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-18 08:12:54 +00:00
..
concepts Fullfører oppgave 15.6: Serverhelse-dashboard 2026-03-18 04:12:54 +00:00
erfaringer Fullfør oppgave 7.2: Transkripsjons-pipeline (CAS → Whisper → content) 2026-03-17 17:44:54 +01:00
features Implementer BlockReceiver i alle trait-komponenter (oppgave 20.3) 2026-03-18 08:12:54 +00:00
infra Fullfører oppgave 15.5: Ressursstyring for jobbkø 2026-03-18 04:02:11 +00:00
primitiver Implementer source_material edge-validering (oppgave 20.2) 2026-03-18 08:04:02 +00:00
proposals Lytter-rants: knyttes til podcast (samling), ikke bare episode 2026-03-18 01:29:59 +00:00
retninger Fullfører oppgave 19.6: Personlig arbeidsflate 2026-03-18 07:53:39 +00:00
setup LiveKit oppsett: Docker-container for WebRTC (oppgave 11.1) 2026-03-17 22:54:50 +00:00
arkitektur.md Oppdater CLAUDE.md og arkitektur med nye prinsipper 2026-03-18 01:56:51 +00:00