Dokumentasjon: oppdater etter domene/ruting-refaktor
- CLAUDE.md: defensiv skriving-praksis, fikseliste i doc-treet - docs/fikseliste.md: oppdatert med ferdig domene/ruting/auth + mottak fjernet - Fjernet utdaterte mottak-referanser fra kalender, dagbok, kanban, arbeidsflaten Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
parent
f092afd2ba
commit
a1a1b8c460
6 changed files with 24 additions and 8 deletions
|
|
@ -21,6 +21,10 @@ plattformkode og infrastruktur er skilt fra tenant-data og -innhold.
|
|||
- **Deploy til produksjon:** Krever alltid eksplisitt godkjenning fra Vegard.
|
||||
- **Diskusjon:** Forklar og diskuter før arkitekturendringer.
|
||||
For implementering innenfor eksisterende spec — bare kjør.
|
||||
- **Defensiv skriving:** Skriv planer, arbeidsstatus og mellomresultater
|
||||
til disk underveis (f.eks. `docs/fikseliste.md` eller en dedikert fil
|
||||
i `docs/`). Kontekst kan forsvinne ved planmodus-reset eller krasj.
|
||||
Neste instans skal kunne lese seg opp fra filene og fortsette.
|
||||
|
||||
## Dokumentasjonstre
|
||||
CLAUDE.md er eneste startdokument. Alt annet ligger under `docs/`:
|
||||
|
|
@ -52,6 +56,7 @@ CLAUDE.md er eneste startdokument. Alt annet ligger under `docs/`:
|
|||
- `lydstudio.md` — Lydredigering via FFmpeg, EDL, ikke-destruktiv prosessering
|
||||
- `artikkelverktoy.md` — Langform TipTap-editor, drag-and-drop mottak, source_material-edges
|
||||
- `universell_overfoering.md` — Drag-and-drop mellom verktøy-paneler, kompatibilitetsmatrise
|
||||
- `docs/fikseliste.md` — UI-bugs og forbedringer (levende jobbliste for grensesnitt)
|
||||
- `docs/proposals/` — Idébank med 32+ uimplementerte forslag (se README.md)
|
||||
- `docs/setup/` — Oppsett og drift:
|
||||
- `produksjon.md` — Steg-for-steg oppsett av Hetzner VPS fra scratch
|
||||
|
|
|
|||
|
|
@ -19,7 +19,7 @@ over tanker, notater og idéer som kun er synlige for eieren.
|
|||
- Tidsstempel per innlegg
|
||||
- Inline oppretting av nye dagbokinnlegg (tittel + innhold)
|
||||
- Nye innlegg får `visibility: 'hidden'` og `owner`-edge fra bruker
|
||||
- Dagbok-lenke med tellebadge i mottak-siden
|
||||
- Tilgjengelig som panel i arbeidsflaten
|
||||
- Responsivt design (max-w-3xl, mobilklar)
|
||||
|
||||
### Gjenstår
|
||||
|
|
|
|||
|
|
@ -20,7 +20,7 @@ separat `calendar_events`-tabell. CalDAV/ICS-abonnement implementert. ICS-ekspor
|
|||
- Fargekoding basert på `node_kind` (innhold, kommunikasjon, media, samling)
|
||||
- Månedsnavigering med «I dag»-knapp
|
||||
- Hendelsesliste under rutenett for gjeldende måned
|
||||
- Lenke fra mottak-siden med hendelsesteller
|
||||
- Tilgjengelig som panel i arbeidsflaten
|
||||
- Tilgang via `nodeVisibility` (respekterer `node_access`-matrise)
|
||||
- Sanntidsoppdatering via WebSocket (PG LISTEN/NOTIFY)
|
||||
- **ICS-import (oppgave 29.11):** `synops-calendar` CLI som parser ICS-filer
|
||||
|
|
|
|||
|
|
@ -20,7 +20,7 @@ action points fra Møterommet.
|
|||
- Frontend: `/board/[id]` route med HTML5 drag-and-drop
|
||||
- Sanntid via PG LISTEN/NOTIFY + WebSocket (ingen polling)
|
||||
- Opprett kort direkte i kolonne (tittel-input)
|
||||
- Oppretting av nye brett fra mottak-siden
|
||||
- Oppretting av nye brett fra verktøymenyen i arbeidsflaten
|
||||
|
||||
### KanbanTrait panel (oppgave 20.6, mars 2026)
|
||||
- **Inline panel:** KanbanTrait er nå et fullverdig BlockShell-panel som viser kolonner og kort direkte i panelet — ikke bare lenke til `/board/[id]`.
|
||||
|
|
|
|||
|
|
@ -21,11 +21,22 @@ Funnet ved manuell testing av frontend. Fikses som en samlet sesjon.
|
|||
|
||||
## Stor refaktor: workspace er appen
|
||||
|
||||
- [ ] Mottak-siden (/) erstattes av workspace. Mottak blir et panel (feed/nodeliste).
|
||||
- [x] `/` viser arbeidsflaten direkte etter login (ikke mottak). Domene: ws.synops.no.
|
||||
- [x] Mottak-konseptet fjernet fra koden. Alle tilbake-lenker peker til arbeidsflaten.
|
||||
- [x] NodeEditor.svelte og NewChatDialog.svelte slettet (kun brukt av mottak).
|
||||
- [x] LandingPage.svelte slettet (landingssiden er statisk HTML på synops.no).
|
||||
- [ ] Alle separate ruter (/chat, /board, /calendar, /diary, /graph, /studio, /collection, /editorial, /admin) blir deep links som åpner workspace med riktig panel.
|
||||
- [ ] "Ny samtale", "Nytt brett", "Ny samling" flyttes til verktøymeny i header.
|
||||
- [ ] Dagbok, kalender, graf er paneler du henter fra verktøymenyen.
|
||||
- [ ] Login → rett til workspace med mottak-panel åpent som default.
|
||||
|
||||
## Domene/ruting/auth (ferdig)
|
||||
|
||||
- [x] synops.no = statisk landingsside + /pub/* + /media/* (Caddy)
|
||||
- [x] ws.synops.no = appen (SvelteKit + /api/* → maskinrommet). Krever login.
|
||||
- [x] workspace.synops.no → redirect til ws.synops.no (legacy)
|
||||
- [x] Ingen hostname-sjekker i hooks.server.ts
|
||||
- [x] Cookies kun på ws.synops.no (ingen .synops.no wildcard)
|
||||
- [x] Authentik OIDC redirect URI oppdatert til ws.synops.no
|
||||
|
||||
## Kontekst-velger (arbeidsflate-dropdown i header)
|
||||
|
||||
|
|
@ -38,7 +49,7 @@ Funnet ved manuell testing av frontend. Fikses som en samlet sesjon.
|
|||
|
||||
## Tema (pågår)
|
||||
|
||||
- [x] Mørkt tema: mottak-side
|
||||
- [x] Mørkt tema: arbeidsflaten (canvas + header)
|
||||
- [x] Mørkt tema: canvas-bakgrunn + grid-linjer
|
||||
- [ ] Gjenstående lyse elementer i chat, board, kalender, admin (CSS-override dekker noe, men hardkodede farger i style-blokker gjenstår)
|
||||
- [ ] Lys/mørk-toggle i innstillingsmeny
|
||||
|
|
|
|||
|
|
@ -149,8 +149,8 @@ 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
|
||||
- **Navigasjon:** `/` er arbeidsflaten (ws.synops.no). Kontekst-velger
|
||||
i headeren bytter til samlingssider
|
||||
- **Provisjonering:** Backend oppretter workspace-node + owner-edge ved
|
||||
første forespørsel. PG-skriving med NOTIFY for sanntidsoppdatering.
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue