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) | | `agent` | AI-agent (Claude, system) |
| `system_announcement` | Systemvarsler | | `system_announcement` | Systemvarsler |
| `ai_preset` | AI-verktøy-preset (prompt, modellprofil, kategori) | | `ai_preset` | AI-verktøy-preset (prompt, modellprofil, kategori) |
| `workspace` | Personlig arbeidsflate (én per bruker, auto-provisjonert) |
Listen vokser organisk etter behov. 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 en layout med disse tre panelene. Brukeren kan flytte, legge til, fjerne
paneler fritt. Arrangementet huskes per bruker per kontekst. 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 ## `source_material`-edge
Ny edge-type som kobler en avledet node til kilden den ble laget fra. 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.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.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". - [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. - [x] 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
## Fase 20: Universell overføring + panelrework ## Fase 20: Universell overføring + panelrework