From fd0b75ee13af03129c8e2540711f7abe6a4ae134 Mon Sep 17 00:00:00 2001 From: vegard Date: Wed, 18 Mar 2026 15:59:29 +0000 Subject: [PATCH] =?UTF-8?q?Orkestrering:=20tre=20niv=C3=A5er=20(script/fri?= =?UTF-8?q?tekst/dr=C3=B8m)=20+=20rename=20portvokter=E2=86=92vaktmester?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Orkestrering restrukturert med deklarativt script som primærnivå: - Nivå 1: eksakte CLI-kall med {event.*}-variabler, ingen AI - Nivå 2: fritekst tolket av bot med function calling - Nivå 3: drømmemodus — bruker skriver fritt, mangler→work_items - Auto-eskalering: script→bot ved uventet feil Rename portvokter→vaktmester i alle docs — bedre navn for en tjeneste som gjør ting, ikke bare sjekker legitimasjon. Co-Authored-By: Claude Opus 4.6 (1M context) --- docs/concepts/arbeidstavlen.md | 4 +- docs/concepts/orkestrering.md | 244 +++++++++++++++++++------------- docs/features/systemmanual.md | 8 +- docs/infra/robusthet.md | 32 ++--- docs/retninger/datalaget.md | 24 ++-- docs/retninger/maskinrommet.md | 12 +- docs/retninger/unix_filosofi.md | 8 +- 7 files changed, 188 insertions(+), 144 deletions(-) diff --git a/docs/concepts/arbeidstavlen.md b/docs/concepts/arbeidstavlen.md index 40f9d3f..4b5860e 100644 --- a/docs/concepts/arbeidstavlen.md +++ b/docs/concepts/arbeidstavlen.md @@ -182,7 +182,7 @@ Kanal 2 er usynlig for brukeren. De ser bare svaret. 1. En bruker skriver i en kommunikasjonsnode der bot-agenten er `member_of`. -2. Portvokteren trigger `agent_respond`-jobb (eksisterende flow). +2. Vaktmesteren trigger `agent_respond`-jobb (eksisterende flow). 3. Boten svarer i samtalen. 4. Boten vurderer: er noe her actionable? 5. Hvis ja: oppretter riktig node-type med riktig tag. @@ -213,7 +213,7 @@ Vegard triagerer innboksen og prioriterer. ### Ruting -`@bot` rutes av portvokteren basert på kontekst: +`@bot` rutes av vaktmesteren basert på kontekst: - Standard: Claude (nåværende `agent_respond`-flyt) - Fremtidig: spesialiserte agenter, andre modeller, eller regelbaserte svar — uten endring i brukergrensesnittet diff --git a/docs/concepts/orkestrering.md b/docs/concepts/orkestrering.md index c4aa660..ba63a4f 100644 --- a/docs/concepts/orkestrering.md +++ b/docs/concepts/orkestrering.md @@ -4,13 +4,13 @@ ## 1. Konsept Orkestreringer er noder som *gjør* ting. De er oppskrifter — -sekvenser av CLI-verktøy og bot-instruksjoner som utføres -automatisk når en trigger aktiveres. Brukeren skriver hva som -skal skje i naturlig språk. Boten tolker og utfører. +sekvenser av CLI-verktøy som utføres automatisk når en trigger +aktiveres. Tre nivåer: deklarativt script (ingen AI), +fritekst med AI-tolkning, og full drømmemodus. ## 2. Hvorfor -Synops har mange automatiseringer hardkodet i portvokteren: +Synops har mange automatiseringer hardkodet i vaktmesteren: podcast-pipeline, AI-beriking, publisering. De er usynlige, uendrelige og umulige å tilpasse for brukere. @@ -22,7 +22,7 @@ primitiver — synlige, redigerbare, delbare, versjonerbare. ``` node_kind: 'orchestration' title: "Podcast: opptak → publisering" -content: "Når en innspilling avsluttes..." +content: