# Sesjon: RAG corpus kobling til osvauco-agent **Dato:** 2026-05-26 **Trigger:** boot / session-open **Agent:** OPAX (OPS-agent for OSVauco) **Repo:** vauco-saas/OSVauco --- ## Kontekst fra handoff Forrige sesjon (2026-05-25) verifiserte Phase 1–7 som fullført. osvauco-corpus ble opprettet i europe-west1 etter at us-central1 feilet på Spanner-begrensning. Corpus-ID ble lagret i Secret Manager som `rag-corpus-name`, og 11 filer ble importert til corpus. **Corpus:** - ID: `6917529027641081856` - Full navn: `projects/357036551735/locations/europe-west1/ragCorpora/6917529027641081856` - Region: europe-west1 - Secret: `rag-corpus-name` - Filer importert: 11 --- ## Gjennomført denne sesjonen - Boot-verifisering mot handoff-state OK - Avklart at snapshot-sti i boot-prompt (`vauco-os/protocols/sessions/`) ikke eksisterer i repo — valgt eksisterende `protocols/sessions/` (GitHub er ground truth) - Verifisert innhold i `protocols/sessions/` — 9 sesjonfiler + index.md funnet - Identifisert at index.md manglet to rader fra 2026-05-25 - Opprettet denne snapshot-filen og oppdatert index.md i én commit --- ## Åpne oppgaver (videreført fra handoff) - [ ] Koble osvauco-corpus til osvauco-agent - [ ] Inject `RAG_CORPUS` fra Secret Manager i runtime eller deploy-konfig - [ ] Oppdatere `agent.py` til å bruke `RagResource` med corpus `projects/357036551735/locations/europe-west1/ragCorpora/6917529027641081856` - [ ] Deploye Cloud Run-tjenesten på nytt og verifisere RAG-kontekst i svar - [ ] Fullføre A5 / 04-observability og 11-billing-iam-hardening - [ ] Følge opp A9 som feilet på billing IAM knyttet til jason.vauger@vauco.no - [ ] Kjøre img-rydd én gang for verifisering - [ ] Legge til `cd ~/OSVauco` i boot-script - [ ] Kjøre mirror-sync ved neste boot dersom GDrive mirror fortsatt er bak GitHub --- ## Beslutninger - `protocols/sessions/` brukes som snapshot-sti (ikke `vauco-os/protocols/sessions/` som er udefinert) - GitHub er ground truth ved konflikter - europe-west1 er valgt for RAG corpus (us-central1 blokkert for nye prosjekter i denne flyten) - OAuth regnes som done i operativ status - Jason (jason.vauger@vauco.no) beholder `roles/run.invoker` --- ## Neste handling Åpne `agent.py` og deploy-konfig, inject `RAG_CORPUS` fra Secret Manager, koble inn `RagResource` for corpus `projects/357036551735/locations/europe-west1/ragCorpora/6917529027641081856`, deploy til Cloud Run og verifiser at agenten returnerer svar med RAG-kontekst.