From b2323fe47620e2704a101dfdab2d7d32d14290ba Mon Sep 17 00:00:00 2001 From: chrischristiansen-glitch Date: Sun, 24 May 2026 14:21:44 +0200 Subject: [PATCH] =?UTF-8?q?docs:=20seed=20corpus=20med=20sesjon-logger,=20?= =?UTF-8?q?MASTERPLAN=20og=20dialogflow-plan=20=E2=80=94=20agenten=20l?= =?UTF-8?q?=C3=A6rer=20hele=20reisen?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/corpus-seed/masterplan-summary.md | 71 +++++++++++++++++++ ...session-2026-05-21-opax-platform-naming.md | 5 ++ .../session-2026-05-22-startup-banner.md | 5 ++ .../session-2026-05-24-gcp-oppsett.md | 42 +++++++++++ 4 files changed, 123 insertions(+) create mode 100644 docs/corpus-seed/masterplan-summary.md create mode 100644 docs/corpus-seed/session-2026-05-21-opax-platform-naming.md create mode 100644 docs/corpus-seed/session-2026-05-22-startup-banner.md create mode 100644 docs/corpus-seed/session-2026-05-24-gcp-oppsett.md diff --git a/docs/corpus-seed/masterplan-summary.md b/docs/corpus-seed/masterplan-summary.md new file mode 100644 index 0000000..9740ba7 --- /dev/null +++ b/docs/corpus-seed/masterplan-summary.md @@ -0,0 +1,71 @@ +# VAUCO MASTERPLAN — sammendrag for agentkorpus + +## Hva vi bygger +Ett AI-drevet operativsystem (OPAX) som kjører på Google Cloud. +Chris Christiansen er første kunde. Når det virker → selg til andre. + +## Prosjekt +- GCP Prosjekt: propane-will-491900-m5 +- Primærregion: us-central1 (Cloud Run, Memory Bank) +- RAG-region: europe-west4 (Serverless, ingen allowlist) +- Repo: chrischristiansen-glitch/OSVauco + +## LLM-rutingsstrategi +- ORCHESTRATOR_MODEL: gemini-2.0-flash (lett front) +- SUBAGENT_MODEL: gemini-2.0-flash +- REASONING_MODEL: gemini-3.5-flash (tung bakkant ved behov) +- gemini-2.5-pro: compliance og kompleks RAG +- gemini-2.0-flash og 2.5-pro tilgjengelig i europe-west4 +- gemini-3.5-flash kun us-central1/global + +## Infrastruktur-scripts (00–11) +- 00-authcheck.sh: Verifiser gcloud-innlogging +- 01-setupenv.sh: APIs, SA, IAM, budsjetter, Pub/Sub +- 02-deploy.sh: IAP på opax.vauco.no +- 03-teardown.sh: Riv ned Cloud Run (kjør hver kveld) +- 04-observability-setup.sh: Monitoring, uptime, alerts +- 05-cloudrun-deploy.sh: ADK-agent til Cloud Run +- 06-cicd-setup.sh: GitHub → Cloud Build 2nd gen +- 07-rag-setup.sh: RAG Engine corpus (REST API, europe-west4) +- 08-memorybank-setup.sh: Memory Bank Agent Engine (REST API) +- 09-cost-check.sh: Kostnadsoversikt +- 10-cost-guard.sh: Auto-teardown Cloud Function +- 11-billing-iam-hardening.sh: Billing IAM + +## Fase A — status mai 2026 +- A4 (RAG): FERDIG — corpus i europe-west4, id 6917529027641081856 +- A5 (Memory Bank): FERDIG — us-central1, id 2260229219579592704 +- A6 (Cloud Run): FERDIG — https://osvauco-agent-357036551735.us-central1.run.app +- A7 (Observability): FERDIG — monitoring + uptime check aktiv +- A8 (Teardown): Gjenstår — kjøres manuelt hver kveld +- A9 (Billing IAM): Gjenstår + +## Fase A2 — Dialogflow CX +- Kreditt: kr 5 822 (dialogflow_cx_credit_v2) + $1 000 Playbooks-trial +- Region: us-central1 +- Type: Generative Playbooks (ikke Flows) +- DX1–DX6 gjenstår + +## Fase B — CI/CD og sikring +- B1: IAP + 02-deploy.sh på opax.vauco.no +- B2: GitHub PAT i Secret Manager +- B3: Cloud Build WEBHOOK_URL fix +- B4: webhook-url i Secret Manager + +## Fase C — Første salgsmodul +- C1: vauco-bootstrap Terraform-modul +- C4: Første kunde Medioteq, europe-north1 + +## Agentidentitet +- Eier: chris.christiansen@vauco.no +- Agent (OPAX): jason.vauger@vauco.no (billing.viewer) + +## Kostnader +- Dev daglig (teardown): ~$25–75/mnd +- Breakeven: 1 kunde til $300–500/mnd + +## Kjente løste problemer +- RAG Engine Serverless us-central1 blokkert for nye prosjekter → løst med europe-west4 + REST API +- SDK for gammel for RagManagedDb → løst med curl REST direkte +- Cloud Build GitHub OAuth → løst med 2nd gen programmatisk connection +- Billing 0 viewers → løst med 11-billing-iam-hardening.sh diff --git a/docs/corpus-seed/session-2026-05-21-opax-platform-naming.md b/docs/corpus-seed/session-2026-05-21-opax-platform-naming.md new file mode 100644 index 0000000..6ae5411 --- /dev/null +++ b/docs/corpus-seed/session-2026-05-21-opax-platform-naming.md @@ -0,0 +1,5 @@ +# Sesjon 2026-05-21 — OSVauco/OPAX platform naming og domener + +Kilde: protocols/sessions/2026-05-21_osvauco-opax-platform-naming-domains.md + +See full file at: protocols/sessions/2026-05-21_osvauco-opax-platform-naming-domains.md diff --git a/docs/corpus-seed/session-2026-05-22-startup-banner.md b/docs/corpus-seed/session-2026-05-22-startup-banner.md new file mode 100644 index 0000000..b1faf07 --- /dev/null +++ b/docs/corpus-seed/session-2026-05-22-startup-banner.md @@ -0,0 +1,5 @@ +# Sesjon 2026-05-22 — OSVauco startup banner og styling + +Kilde: protocols/sessions/2026-05-22_osv-startup-banner-styling.md + +See full file at: protocols/sessions/2026-05-22_osv-startup-banner-styling.md diff --git a/docs/corpus-seed/session-2026-05-24-gcp-oppsett.md b/docs/corpus-seed/session-2026-05-24-gcp-oppsett.md new file mode 100644 index 0000000..c12891b --- /dev/null +++ b/docs/corpus-seed/session-2026-05-24-gcp-oppsett.md @@ -0,0 +1,42 @@ +# Sesjon 2026-05-24 — GCP infrastruktur oppsett + +## Hva ble gjort denne sesjonen + +### LLM-rutingsstrategi vedtatt +Gemini-modeller per modul: +- Standard (enkle kall): gemini-2.0-flash — $0.10/$0.40 per 1M tokens +- Compliance/RAG-kompleks: gemini-2.5-pro — $1.25/$10.00 per 1M tokens +- Tung orkestrering Fase C: gemini-3.5-flash — $1.50/$9.00 per 1M tokens + +EU-tilgjengelighet (mai 2026): +- gemini-2.0-flash: tilgjengelig europe-west4 ✓ +- gemini-2.5-pro: tilgjengelig europe-west4 ✓ +- gemini-3.5-flash: kun us-central1/global ✗ + +### RAG Engine (A4) +- Problem: SDK for gammel, RagManagedDb ikke tilgjengelig +- Problem: us-central1/us-east1/us-east4 blokkert for Spanner-modus på nye prosjekter +- Løsning: Bytte til europe-west4 (Serverless tilgjengelig) + ren REST API med curl +- Resultat: Corpus opprettet — projects/propane-will-491900-m5/locations/europe-west4/ragCorpora/6917529027641081856 + +### Memory Bank (A5) +- Problem: agent_engines ikke importerbart pga SDK-versjon +- Løsning: REST API mot reasoningEngines-endepunkt +- Resultat: projects/357036551735/locations/us-central1/reasoningEngines/2260229219579592704 + +### Cloud Run (A6) +- Docker-image bygget via Cloud Build (3m14s) +- Deployed til us-central1, revision osvauco-agent-00009-c26 +- Service URL: https://osvauco-agent-357036551735.us-central1.run.app +- Smoke test: agenten svarer på norsk ✓ +- Tom RAG-respons på faktaspørsmål → corpus-seed mangler innhold (løses nå) + +### Observability (A7) +- Notification channel opprettet +- Uptime check konfigurert mot https://osvauco-agent-zjbqp3prqq-uc.a.run.app +- Dashboard: https://console.cloud.google.com/monitoring?project=propane-will-491900-m5 + +## Lærdom +- Cloud Shell låser pip-oppgraderinger systembredt — bruk alltid REST API som fallback +- europe-west4 er bedre default for norske prosjekter: GDPR, lavere latency, Serverless RAG +- Agenten svarte korrekt på norsk fra første forsøk etter riktig payload-format