From abebb72653c899239e4eef56de5ad074f4dc90bc Mon Sep 17 00:00:00 2001 From: chrischristiansen-glitch Date: Sun, 24 May 2026 19:13:43 +0200 Subject: [PATCH] docs: session log 2026-05-24 RAG corpus setup debugging --- .../2026-05-24_rag-corpus-setup-vertexai.md | 48 +++++++++++++++++++ protocols/sessions/index.md | 3 +- 2 files changed, 50 insertions(+), 1 deletion(-) create mode 100644 protocols/sessions/2026-05-24_rag-corpus-setup-vertexai.md diff --git a/protocols/sessions/2026-05-24_rag-corpus-setup-vertexai.md b/protocols/sessions/2026-05-24_rag-corpus-setup-vertexai.md new file mode 100644 index 0000000..f33a3a2 --- /dev/null +++ b/protocols/sessions/2026-05-24_rag-corpus-setup-vertexai.md @@ -0,0 +1,48 @@ +# Session Log + +```yaml +date: 2026-05-24T19:13:00+02:00 +thread_topic: Vertex AI RAG Engine corpus setup — serverless mode debugging +trigger: session-close +context_snapshot: > + Jobbet med å opprette et Vertex AI RAG Engine corpus for prosjektet + propane-will-491900-m5 i us-central1. Prosjektet er nytt og blokkert + fra Spanner-modus uten allowlist. Forsøkte å sette serverless (basic) + via SDK, PATCH REST API og direkte corpus-opprettelse via REST. + Siste forsøk: bytte region til europe-west1. + +completed_tasks: + - Identifisert rot-årsak: SDK 1.153.1 defaulter til Spanner ved create_corpus + - Satt ragEngineConfig til basic tier via PATCH REST API (bekreftet done:true) + - Fikset ADC-autentisering (gcloud auth application-default login) + - Gjennomgått alle SDK-parameternavn for RagVectorDbConfig, RagManagedDb (ingen args) + - Bekreftet at backend_config-feltet krasjer SDK med .CopyFrom()-bug + - Bekreftet at ragManagedDbConfig i GET-svar alltid inneholder spanner.basic + (read-only felt, ikke styrende) + - Forsøkt REST POST med vectorDbConfig.ragManagedDb — fortsatt Spanner-feil + - Konklusjon: us-central1/us-east1/us-east4 er hardblokket for nye prosjekter + +open_tasks: + - Prøve RAG_LOCATION=europe-west1 python3 agents/rag/setup_corpus.py + - Hvis europe-west1 fungerer: oppdatere LOCATION-default i setup_corpus.py + - Verifisere at import_documents() og test_retrieval() fungerer i ny region + - Oppdatere agent.py og eventuelle andre steder som hardkoder us-central1 + - Lagre corpus-navn i Secret Manager etter vellykket opprettelse + +decisions: + - Bytte region fra us-central1 til europe-west1 (eller annen støttet region) + som primær løsning på Spanner-blokkeringen + - SDK backend_config omgås — corpus opprettes via REST API direkte + - Ingen oppgradering av vertexai SDK nå (for ustabilt å endre midt i debug) + +skills_used: + - Vertex AI RAG Engine REST API (v1beta1) + - gcloud ADC-autentisering + - SDK-introspeksjon (inspect.signature, dir()) + - Long-running operation polling + - GitHub MCP for direkte kode-push + +next_action: > + Kjør: RAG_LOCATION=europe-west1 python3 agents/rag/setup_corpus.py + Forventet: corpus opprettes, import starter, corpus-navn lagres i Secret Manager. +``` diff --git a/protocols/sessions/index.md b/protocols/sessions/index.md index 98b2e0c..a434cca 100644 --- a/protocols/sessions/index.md +++ b/protocols/sessions/index.md @@ -4,4 +4,5 @@ |------|------|-----| | 2026-05-21 | OSVauco/OPAX platform bootstrap — naming, domenekonvensjon, Nemotron TODO | [2026-05-21_osvauco-opax-platform-naming-domains.md](./2026-05-21_osvauco-opax-platform-naming-domains.md) | | 2026-05-22 | osv-startup.ps1 — banner design, farger, prompt og gcloud-fix | [2026-05-22_osv-startup-banner-styling.md](./2026-05-22_osv-startup-banner-styling.md) | -| 2026-05-24 | OPAX heavy mode + LLM-ruting + RAG re-indeksering | [2026-05-24_opax-heavy-mode-llm-ruting-rag.md](2026-05-24_opax-heavy-mode-llm-ruting-rag.md) | +| 2026-05-24 | OPAX heavy mode + LLM-ruting + RAG re-indeksering | [2026-05-24_opax-heavy-mode-llm-ruting-rag.md](./2026-05-24_opax-heavy-mode-llm-ruting-rag.md) | +| 2026-05-24 | RAG corpus setup — Vertex AI serverless debugging | [2026-05-24_rag-corpus-setup-vertexai.md](./2026-05-24_rag-corpus-setup-vertexai.md) |