Fullfører oppgave 19.6: Personlig arbeidsflate

Oppdaterer tasks.md (19.6 → ferdig), dokumenterer workspace
node_kind i nodes.md og personlig arbeidsflate i arbeidsflaten.md.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
vegard 2026-03-18 07:53:39 +00:00
parent 4eef7d79bb
commit ad04b0fabe
3 changed files with 17 additions and 2 deletions

View file

@ -51,6 +51,7 @@ Kjente node_kinds:
| `agent` | AI-agent (Claude, system) |
| `system_announcement` | Systemvarsler |
| `ai_preset` | AI-verktøy-preset (prompt, modellprofil, kategori) |
| `workspace` | Personlig arbeidsflate (én per bruker, auto-provisjonert) |
Listen vokser organisk etter behov.

View file

@ -139,6 +139,21 @@ Eksempel: en samling med `podcast` + `studio` + `chat` traits foreslår
en layout med disse tre panelene. Brukeren kan flytte, legge til, fjerne
paneler fritt. Arrangementet huskes per bruker per kontekst.
### Personlig arbeidsflate (oppgave 19.6)
Hver bruker har én workspace-node (`node_kind: 'workspace'`), opprettet
automatisk ved første besøk via `GET /my/workspace`. Denne er brukerens
standard arbeidsflate — vises på `/workspace` når brukeren ikke er i en
spesifikk samling.
- **Layout:** Lagres i workspace-nodens `metadata.workspace_layout`
(samme format som samlingslayout, men via `updateNode` i stedet for edge-metadata)
- **Paneler:** Brukeren velger fritt fra verktøymenyen — ikke bundet til traits
- **Navigasjon:** Tilgjengelig via "Min flate"-knapp på mottak, og i
kontekst-velger-dropdown på samlingssider
- **Provisjonering:** Backend oppretter workspace-node + owner-edge ved
første forespørsel. STDB for instant synk, async PG for persistens.
## `source_material`-edge
Ny edge-type som kobler en avledet node til kilden den ble laget fra.

View file

@ -217,8 +217,7 @@ Ref: `docs/retninger/arbeidsflaten.md`, `docs/features/canvas_primitiv.md`
- [x] 19.3 Arbeidsflaten layout: skriv om `/collection/[id]` fra vertikal stack til Canvas + BlockShell. Last brukerens lagrede arrangement eller bruk defaults fra samlingens traits. Persist arrangement i bruker-edge metadata. Desktop: spatial canvas, mobil: stacked/tabs. Ref: `docs/retninger/arbeidsflaten.md` § "Tre lag".
- [x] 19.4 Kontekst-header: header tilhører flaten, viser gjeldende node som nedtrekksmeny/kontekst-velger. Mest brukte noder øverst (frekvens/recency), søkbart. Verktøymeny for å instansiere nye paneler. Ref: `docs/retninger/arbeidsflaten.md` § "Kontekst-header".
- [x] 19.5 Snarveier: paneler kan minimeres til kompakt ikon/fane. Dobbeltklikk → minimer/gjenopprett. Bevarer posisjon og størrelse. Ref: `docs/retninger/arbeidsflaten.md` § "Snarveier".
- [~] 19.6 Personlig flate: brukerens standard arbeidsflate (node_kind: 'workspace'). Vises når ikke koblet til en annen node. Persistent layout.
> Påbegynt: 2026-03-18T07:44
- [x] 19.6 Personlig flate: brukerens standard arbeidsflate (node_kind: 'workspace'). Vises når ikke koblet til en annen node. Persistent layout.
## Fase 20: Universell overføring + panelrework