Opprydding: arkiver STDB-docs, fjern Caddy-konfig, rydd referanser (oppgave 22.5)
SpacetimeDB ble fjernet i 22.4. Denne oppryddingen: - Arkiverer spacetimedb_integrasjon.md og adapter_moenster.md til docs/erfaringer/arkiv/ - Fjerner SpacetimeDB reverse proxy-blokk fra Caddyfile - Fjerner SpacetimeDB-loven fra Claude feedback-memories (ikke lenger relevant) - Oppdaterer docs-referanser i CLAUDE.md, erfaringer/README.md, selvdokumenterende_system.md og tasks.md - Markerer fase 22 som fullført i avhengighetsgrafen
This commit is contained in:
parent
618a6763fd
commit
c0b89949e3
7 changed files with 15 additions and 15 deletions
|
|
@ -61,10 +61,10 @@ CLAUDE.md er eneste startdokument. Alt annet ligger under `docs/`:
|
||||||
- `ai_gateway.md` — LiteLLM som sentralisert AI-ruter (BYOK + fallback)
|
- `ai_gateway.md` — LiteLLM som sentralisert AI-ruter (BYOK + fallback)
|
||||||
- `api_grensesnitt.md` — Kommunikasjonskart: SvelteKit er web-API, Rust er worker
|
- `api_grensesnitt.md` — Kommunikasjonskart: SvelteKit er web-API, Rust er worker
|
||||||
- `jobbkø.md` — PostgreSQL-basert køsystem for bakgrunnsjobber
|
- `jobbkø.md` — PostgreSQL-basert køsystem for bakgrunnsjobber
|
||||||
- `synkronisering.md` — Historisk: PG ↔ SpacetimeDB dataflyt (utdatert, SpacetimeDB fjernet mars 2026)
|
- `synkronisering.md` — Historisk: PG ↔ SpacetimeDB dataflyt (arkivdokument, SpacetimeDB fjernet mars 2026)
|
||||||
- `claude_agent.md` — Claude som chat-deltaker: arkitektur, triggere, sikkerhet
|
- `claude_agent.md` — Claude som chat-deltaker: arkitektur, triggere, sikkerhet
|
||||||
- `observerbarhet.md` — Strukturert logging, metrikk-endepunkt (/metrics), AI-kostnad
|
- `observerbarhet.md` — Strukturert logging, metrikk-endepunkt (/metrics), AI-kostnad
|
||||||
- `docs/erfaringer/` — Lærdommer fra v1 (adapter-mønster, Svelte 5, Authentik)
|
- `docs/erfaringer/` — Lærdommer fra v1 (Svelte 5, Authentik). STDB-docs arkivert i `arkiv/`
|
||||||
- `reference/` — Kode fra v1 med gjenbruksverdi (Editor.svelte)
|
- `reference/` — Kode fra v1 med gjenbruksverdi (Editor.svelte)
|
||||||
- `ops/` — Repeterbare vedlikeholdsjobber (ryddejobb, doc-audit, drift-sjekk)
|
- `ops/` — Repeterbare vedlikeholdsjobber (ryddejobb, doc-audit, drift-sjekk)
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -29,11 +29,6 @@ auth.sidelinja.org {
|
||||||
sidelinja.org {
|
sidelinja.org {
|
||||||
import favicon
|
import favicon
|
||||||
|
|
||||||
# SpacetimeDB (WebSocket)
|
|
||||||
handle_path /spacetime/* {
|
|
||||||
reverse_proxy spacetimedb:3000
|
|
||||||
}
|
|
||||||
|
|
||||||
# Podcast media (statiske filer med byte-range support)
|
# Podcast media (statiske filer med byte-range support)
|
||||||
handle_path /media/* {
|
handle_path /media/* {
|
||||||
root * /srv/media
|
root * /srv/media
|
||||||
|
|
|
||||||
|
|
@ -63,7 +63,6 @@ Synops (collection, visibility: readable)
|
||||||
│ └── (work_items)
|
│ └── (work_items)
|
||||||
│
|
│
|
||||||
└── Synops Erfaringer (collection)
|
└── Synops Erfaringer (collection)
|
||||||
├── SpacetimeDB-integrasjon (content, historisk)
|
|
||||||
├── Authentik OIDC (content)
|
├── Authentik OIDC (content)
|
||||||
└── ...
|
└── ...
|
||||||
```
|
```
|
||||||
|
|
|
||||||
|
|
@ -9,12 +9,19 @@ Formålet er å treffe raskere blink med neste komponent. Hver fil dekker én te
|
||||||
| Fil | Tema |
|
| Fil | Tema |
|
||||||
|---|---|
|
|---|---|
|
||||||
| `svelte5_reaktivitet.md` | Svelte 5 $state, SSR, reaktivitet gjennom funksjoner |
|
| `svelte5_reaktivitet.md` | Svelte 5 $state, SSR, reaktivitet gjennom funksjoner |
|
||||||
| `spacetimedb_integrasjon.md` | SDK-konvensjoner, TypeScript-bindings, BigInt, tilkobling |
|
|
||||||
| `adapter_moenster.md` | Adapter/factory for PG↔SpacetimeDB, hybrid-tilnærming |
|
|
||||||
| `authentik_oidc.md` | Authentik sub-claim format, @auth/sveltekit JWT-quirks |
|
| `authentik_oidc.md` | Authentik sub-claim format, @auth/sveltekit JWT-quirks |
|
||||||
| `authentik_oppsett.md` | OIDC-provider/app-konfigurasjon, endepunkter, redirect URIs, API-admin |
|
| `authentik_oppsett.md` | OIDC-provider/app-konfigurasjon, endepunkter, redirect URIs, API-admin |
|
||||||
| `faster_whisper_oppsett.md` | Docker-oppsett, CPU vs GPU, modellvalg, API-bruk, healthcheck-quirks |
|
| `faster_whisper_oppsett.md` | Docker-oppsett, CPU vs GPU, modellvalg, API-bruk, healthcheck-quirks |
|
||||||
|
|
||||||
|
## Arkiv
|
||||||
|
|
||||||
|
`arkiv/`-mappen inneholder historiske erfaringsdokumenter for teknologier som er faset ut:
|
||||||
|
|
||||||
|
| Fil | Tema | Status |
|
||||||
|
|---|---|---|
|
||||||
|
| `arkiv/spacetimedb_integrasjon.md` | SDK-konvensjoner, TypeScript-bindings, BigInt, tilkobling | Fjernet mars 2026 |
|
||||||
|
| `arkiv/adapter_moenster.md` | Adapter/factory for PG↔SpacetimeDB, hybrid-tilnærming | Fjernet mars 2026 |
|
||||||
|
|
||||||
## Retningslinjer
|
## Retningslinjer
|
||||||
|
|
||||||
- **Kort og konkret.** Maks 1–2 sider per fil. Fellen først, forklaring etter.
|
- **Kort og konkret.** Maks 1–2 sider per fil. Fellen først, forklaring etter.
|
||||||
|
|
|
||||||
9
tasks.md
9
tasks.md
|
|
@ -42,7 +42,7 @@ Fase 3 + 13 → Fase 19 (arbeidsflaten — spatial canvas)
|
||||||
Fase 19 → Fase 20 (universell overføring + panelrework)
|
Fase 19 → Fase 20 (universell overføring + panelrework)
|
||||||
Fase 2 → Fase 21 (CLI-verktøy — unix-filosofi)
|
Fase 2 → Fase 21 (CLI-verktøy — unix-filosofi)
|
||||||
Alt → Fase 12 (herding)
|
Alt → Fase 12 (herding)
|
||||||
Fase 12 → Fase 22 (SpacetimeDB-migrering)
|
Fase 12 → Fase 22 (SpacetimeDB-migrering — fullført)
|
||||||
Fase 22 → Fase 23 (validering — alle faser)
|
Fase 22 → Fase 23 (validering — alle faser)
|
||||||
Fase 23 → Fase 24 (orkestrering)
|
Fase 23 → Fase 24 (orkestrering)
|
||||||
Fase 24 → Fase 25 (web clipper)
|
Fase 24 → Fase 25 (web clipper)
|
||||||
|
|
@ -271,7 +271,7 @@ kaller dem direkte. Samme verktøy, to brukere.
|
||||||
## Fase 12: Herding
|
## Fase 12: Herding
|
||||||
|
|
||||||
- [x] 12.1 Observerbarhet: strukturert logging, metrikker (request latency, queue depth, AI cost).
|
- [x] 12.1 Observerbarhet: strukturert logging, metrikker (request latency, queue depth, AI cost).
|
||||||
- [x] 12.2 Backup: PG-dump rutine, STDB → PG gjenoppbygging ved krasj.
|
- [x] 12.2 Backup: PG-dump rutine.
|
||||||
- [x] 12.3 Feilhåndtering: retry med backoff i skrivestien, dead letter queue for feilede PG-skrivinger.
|
- [x] 12.3 Feilhåndtering: retry med backoff i skrivestien, dead letter queue for feilede PG-skrivinger.
|
||||||
- [x] 12.4 Ytelse: profiler PG-spørringer, optimaliser node_access-oppdatering.
|
- [x] 12.4 Ytelse: profiler PG-spørringer, optimaliser node_access-oppdatering.
|
||||||
|
|
||||||
|
|
@ -285,8 +285,7 @@ ingen synk-kompleksitet.
|
||||||
- [x] 22.2 Frontend-migrering: erstatt SpacetimeDB-klient med vanlig WebSocket til portvokteren. Erstatt STDB-stores med reaktive stores som lytter på WebSocket. Verifiser all sanntidsfunksjonalitet (chat, kanban, kalender, mixer, canvas).
|
- [x] 22.2 Frontend-migrering: erstatt SpacetimeDB-klient med vanlig WebSocket til portvokteren. Erstatt STDB-stores med reaktive stores som lytter på WebSocket. Verifiser all sanntidsfunksjonalitet (chat, kanban, kalender, mixer, canvas).
|
||||||
- [x] 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.
|
- [x] 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.
|
||||||
- [x] 22.4 Fjern SpacetimeDB: stopp Docker-container, fjern STDB-modul, fjern STDB-klient fra portvokteren og frontend, fjern synkroniseringskode, oppdater docs og CLAUDE.md.
|
- [x] 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.
|
- [x] 22.5 Opprydding: arkiver STDB-relaterte erfaringsdocs, oppdater alle docs-referanser, fjern Docker-konfig for SpacetimeDB, fjern SpacetimeDB-loven fra feedback-memories.
|
||||||
> Påbegynt: 2026-03-18T13:41
|
|
||||||
|
|
||||||
## Fase 23: Validering — test og kvalitetssikring per fase
|
## Fase 23: Validering — test og kvalitetssikring per fase
|
||||||
|
|
||||||
|
|
@ -306,7 +305,7 @@ med spesifikasjon for det som trenger en dedikert sesjon.
|
||||||
- [ ] 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.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.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.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.
|
- [ ] 23.11 Valider fase 22 (STDB-migrering): WebSocket-sanntid fungerer, PG LISTEN/NOTIFY-triggere, ingen STDB-rester i aktiv kode/konfig.
|
||||||
|
|
||||||
## Fase 24: Orkestrering — trigger-drevne automatiseringer
|
## Fase 24: Orkestrering — trigger-drevne automatiseringer
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue