From ce1c06d794d0ada96cde2c0201b8adc0d78b00dc Mon Sep 17 00:00:00 2001 From: vegard Date: Wed, 18 Mar 2026 12:10:38 +0000 Subject: [PATCH] Legg til fase 23: validering og kvalitetssikring per fase MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Ny fase med 11 oppgaver som spinner opp friske sesjoner for å teste og validere implementeringen fra hver fase. Ved funn: fiks direkte (småting) eller opprett nye tasks med spesifikasjon for dedikert sesjon. Dekker alle faser fra infra til STDB-migrering. Co-Authored-By: Claude Opus 4.6 (1M context) --- scripts/run-next-task.sh | 1 + tasks.md | 21 +++++++++++++++++++++ 2 files changed, 22 insertions(+) diff --git a/scripts/run-next-task.sh b/scripts/run-next-task.sh index 1b98dd8..b78bf2f 100755 --- a/scripts/run-next-task.sh +++ b/scripts/run-next-task.sh @@ -40,6 +40,7 @@ declare -A PHASE_DEPS=( [20]="19" [21]="2" [22]="12" + [23]="22" ) # --- Finn blokkerte faser --- diff --git a/tasks.md b/tasks.md index 87d08af..d3dbc60 100644 --- a/tasks.md +++ b/tasks.md @@ -43,6 +43,7 @@ Fase 19 → Fase 20 (universell overføring + panelrework) Fase 2 → Fase 21 (CLI-verktøy — unix-filosofi) Alt → Fase 12 (herding) Fase 12 → Fase 22 (SpacetimeDB-migrering) +Fase 22 → Fase 23 (validering — alle faser) ``` Hvis en oppgave er `[?]` eller `[!]`, hoppes den over — og alle @@ -284,3 +285,23 @@ ingen synk-kompleksitet. - [ ] 22.3 Fjern STDB-skrivestien: portvokteren slutter å skrive til SpacetimeDB. All skriving går kun til PG. NOTIFY-triggere er eneste push-mekanisme. Verifiser at ingenting avhenger av STDB-data. - [ ] 22.4 Fjern SpacetimeDB: stopp Docker-container, fjern STDB-modul, fjern STDB-klient fra portvokteren og frontend, fjern synkroniseringskode, oppdater docs og CLAUDE.md. - [ ] 22.5 Opprydding: arkiver STDB-relaterte erfaringsdocs, oppdater alle docs-referanser, fjern Docker-konfig for SpacetimeDB, fjern SpacetimeDB-loven fra feedback-memories. + +## Fase 23: Validering — test og kvalitetssikring per fase + +Hver oppgave spinner opp en ny sesjon med frisk kontekst som gjennomgår +implementeringen fra den angitte fasen. Sesjonen tester, leser kode, +verifiserer mot spec, og sjekker at ting faktisk fungerer. Ved funn: +fiks direkte hvis det er småting, eller opprett nye work_items (tasks) +med spesifikasjon for det som trenger en dedikert sesjon. + +- [ ] 23.1 Valider fase 1–2 (infra + maskinrommet): PG-skjema, indekser, auth-middleware, intensjoner, STDB-klient (nå erstattet av WS). Verifiser at skjema matcher docs, at auth fungerer, at skrivestien er konsistent. +- [ ] 23.2 Valider fase 3–4 (frontend + tilgang): SvelteKit-oppsett, OIDC-flow, sanntid, mottaksflate, TipTap-editor, node_access-matrise, team-transitivitet, visibility-filtrering. +- [ ] 23.3 Valider fase 5–8 (kommunikasjon + CAS + lyd + aliaser): chat-loop, kontekst-arv, CAS-hashing/deduplisering, Whisper-pipeline, segmenttabell, SRT-eksport, alias-identitet. +- [ ] 23.4 Valider fase 9–10 (visninger + AI): kanban drag-and-drop, kalender, dagbok, kunnskapsgraf, LiteLLM-ruting, AI-foreslåtte edges, oppsummering, TTS. +- [ ] 23.5 Valider fase 11 (produksjon): LiveKit-oppsett, sanntidslyd, pruning-logikk, podcast-RSS. +- [ ] 23.6 Valider fase 13–14 (traits + publisering): trait-validering, pakkevelger, Tera-templates, HTML-rendering, forside, slot-håndtering, redaksjonell flyt, planlagt publisering, A/B-testing. +- [ ] 23.7 Valider fase 15–16 (admin + lydmixer): systemvarsler, graceful shutdown, jobbkø-oversikt, ressursstyring, serverhelse, Web Audio mixer, delt kontroll, sound pads, EQ, stemmeeffekter. +- [ ] 23.8 Valider fase 17–18 (lydstudio-utbedring + AI-verktøy): responsivt layout, FFmpeg-validering, fade/silence, AI-presets, direction-logikk, drag-and-drop integrasjon. +- [ ] 23.9 Valider fase 19–20 (arbeidsflaten + universell overføring): canvas pan/zoom, BlockShell, layout-persistering, snarveier, transfer service, alle panelreworks (chat, kanban, kalender, editor, studio). +- [ ] 23.10 Valider fase 21 (CLI-verktøy): kjør hvert synops-*-verktøy, verifiser --help, --payload-json, output-format, feilhåndtering, synops-common integrasjon. +- [ ] 23.11 Valider fase 22 (STDB-migrering): WebSocket-sanntid fungerer, PG LISTEN/NOTIFY-triggere, ingen STDB-rester i kode/konfig/docs.