Synops — redaksjonelt OS og kunnskapsgraf
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> |
||
|---|---|---|
| config | ||
| docs | ||
| frontend | ||
| maskinrommet | ||
| migrations | ||
| ops | ||
| reference | ||
| scripts | ||
| spacetimedb | ||
| tools | ||
| .env.example | ||
| .gitignore | ||
| CLAUDE.md | ||
| spacetime.json | ||
| tasks.md | ||