chore(docs): fix region references europe-west1 → us-central1 (#12)

* docs: update HANDOFF.md for us-central1 region and current PR/VM stop status

* docs: add periodic status updates requirement to AGENT_RULEBOOK.md

* docs: confirm us-central1, Fase 8 gemini-2.5-pro status, and startup doc-check rules

* chore(docs): fix region references europe-west1 → us-central1 in docs and scripts

* docs: correct RAG corpus region to europe-west1 in HANDOFF.md
This commit is contained in:
chrischristiansen-glitch 2026-06-01 04:52:08 +02:00 committed by GitHub
parent 8dd68d51d3
commit 17a17d20c4
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
7 changed files with 52 additions and 34 deletions

View File

@ -1,6 +1,6 @@
# GEMINI.md — OSVauco / OPAX
> Gemini 2.5 Pro · Vertex AI EU endpoint · Nemotron session protocol · HITL-safe
> Gemini 2.5 Pro · Vertex AI us-central1 endpoint · Nemotron session protocol · HITL-safe
---
@ -12,12 +12,12 @@ MCP_PROTOCOL: OPAX Protocol
ROOT_DOMAIN: vauco.no
HUB_URL: https://opax.vauco.no
GCP_PROJECT: propane-will-491900-m5
GCP_REGION: europe-west1
GCP_VERTEX_LOC: eu
GCP_REGION: us-central1
GCP_VERTEX_LOC: us-central1
CLOUD_RUN_SVC: osvauco-agent
ARTIFACT_REPO: gcr.io/propane-will-491900-m5
MODEL: gemini-2.5-pro
MODEL_PROVIDER: Vertex AI (Google) — europe-west1
MODEL_PROVIDER: Vertex AI (Google) — us-central1
MODEL_COST: Vertex pris (Gemini 2.5 Pro)
MODEL_NOTE: Midlertidig på Gemini inntil Claude-kvote er innvilget. Claude-variant: opax2 (claude-opus-4-7@20260301)
BUDGET_CAP: 2500 NOK intern grense — spør Chris om +1000 NOK ved behov
@ -278,7 +278,7 @@ Vanlige årsaker:
```bash
gcloud run services describe osvauco-agent \
--project=propane-will-491900-m5 \
--region=europe-west1 \
--region=us-central1 \
--format="value(status.conditions)"
gcloud logging read \
@ -341,7 +341,7 @@ gcloud builds submit --config=cloudbuild.yaml --project=propane-will-491900-m5
gcloud run deploy osvauco-agent \
--image=$IMAGE:latest \
--project=propane-will-491900-m5 \
--region=europe-west1 \
--region=us-central1 \
--platform=managed
```

View File

@ -33,15 +33,13 @@ Endringer krever eksplisitt godkjenning fra Chris (`RULEBOOK APPROVED`).
| Canonical branch | `main` |
| MCP_NAME | `OPAX-MCP` |
| MCP_PROTOCOL | `OPAX Protocol` |
| **MCP_SERVICE** | **`osvauco-agent`** (Cloud Run, `europe-west1`) |
| **MCP_SERVICE** | **`osvauco-agent`** (Cloud Run, `us-central1`) |
| ROOT_DOMAIN | `vauco.no` |
| HUB_URL | `https://opax.vauco.no` ✅ LIVE 2026-05-21 (LB IP `34.98.77.173`) |
> **Endringslogg:**
> - 2026-05-31: Region rettet `europe-west1``us-central1`. Modell rettet til `gemini-2.5-pro` (midlertidig). MCP_SERVICE rettet `opax-mcp-core``osvauco-agent`. Vertex AI loc lagt til.
---
> - 2026-06-01: Region korrigert `europe-west1``us-central1`. `osvauco-agent` kjører i `us-central1`. Modell er fortsatt `gemini-2.5-pro`. MCP_SERVICE er `osvauco-agent`. Vertex AI loc oppdatert.
## DOMENEKONVENSJON — LOCKED
| Subdomain | Type | Formål |
@ -81,6 +79,16 @@ Endringer krever eksplisitt godkjenning fra Chris (`RULEBOOK APPROVED`).
| `RULEBOOK APPROVED` | Før endringer i denne filen |
| `FASE<N> APPROVED` | Når en fase er verifisert komplett |
## PERIODIC STATUS UPDATES
Etter hver 5M tokens brukt, opprett en kommentar på GitHub Issue #1 med:
- Hva ble gjort siden sist
- Åpne PRs som venter på Chris review
- Neste planlagte steg
- Estimert token-forbruk denne økten
Dette er en OBLIGATORISK pause — ikke fortsett uten at Chris har sett oppdateringen.
---
## DOKUMENTHIERARKI — én kilde til sannhet
@ -124,6 +132,7 @@ Endringer krever eksplisitt godkjenning fra Chris (`RULEBOOK APPROVED`).
1. **Foreslå før du handler.** Print plan. Vent på `PLAN APPROVED`.
2. **Self-modifisering av infra/secrets/IAM uten godkjenning = hard stop.**
2b. **Ved oppstart, sjekk at alle regler refererer til `docs/HANDOFF.md`, `docs/MASTERPLAN.md` og `docs/AGENT_RULEBOOK.md`.** Ikke stol på at bare `HANDOFF.md` er nok.
3. **Print LOCKED DEFINITIONS ved boot.** Sjekk at de matcher denne filen.
4. **Sjekk pwd før kommandoer.** Alltid `cd ~/OSVauco` ved start.
5. **Logg sesjonsslutt.** Append til `docs/OSVAUCO_OPAX_SESSION_LOG.md`.
@ -139,6 +148,7 @@ Endringer krever eksplisitt godkjenning fra Chris (`RULEBOOK APPROVED`).
BOOT: Les docs/AGENT_RULEBOOK.md, docs/MASTERPLAN.md, docs/HANDOFF.md.
Print LOCKED DEFINITIONS fra Lock List.
Print NESTE OPPGAVE fra docs/HANDOFF.md.
Sjekk at alle regler og referanser peker til docs/HANDOFF.md, docs/MASTERPLAN.md og docs/AGENT_RULEBOOK.md ved oppstart.
Vent på PLAN-prompt før noen handling.
```

View File

@ -22,7 +22,7 @@ Se `docs/MASTERPLAN.md` for full sannhet. Kortversjonen:
```
Vauco OS (plattform)
└── OPAX (engine på Cloud Run europe-west1)
└── OPAX (engine på Cloud Run us-central1)
├── CostGuard (Modul #1 — live på costguard.oss.vauco.no)
├── Threadstone (Modul #2 — Q3 2026)
└── [Modul #3+]
@ -36,14 +36,14 @@ Første betalende produkt: **CostGuard** (GCP-kostnadsanalyse via AI).
| Komponent | Status |
|---|---|
| Cloud Run `osvauco-agent` | ✅ Live, `europe-west1` |
| Cloud Run `osvauco-agent` | ✅ Live, `us-central1` |
| `opax.vauco.no` (LB + SSL) | ✅ Live, IP `34.98.77.173` |
| IAP (`@vauco.no` only) | ✅ Aktivert |
| CI/CD Cloud Build → Cloud Run | ✅ Operativt (auto-deploy på push til main) |
| RAG corpus `osvauco-corpus` | ✅ Populert, `europe-west4` |
| RAG corpus `osvauco-corpus` | ✅ Populert, `europe-west1` |
| OAuth2 (Google) | ✅ I Secret Manager |
| Budget guard (500 NOK/mnd) | ✅ Live |
| AI-modell | ✅ `gemini-2.5-pro` via Vertex AI EU (midlertidig — venter på Claude-kvote) |
| AI-modell | ✅ `gemini-2.5-pro` via Vertex AI (us-central1) |
| `costguard.oss.vauco.no` | ✅ Live (Cloudflare Pages) |
| Terraform bootstrap-modul | ✅ I `infrastructure/terraform/modules/` |
| BigQuery dataset + sink | ⏳ Oppe, men tabell ikke populert ennå |
@ -69,6 +69,9 @@ PR `chore/consolidate-2026-05-31` rydder:
- ✅ Slettet `Procfile` (legacy, ikke brukt av Cloud Run)
- ✅ Slettet `docs/VAUCO_OS_ROADMAP.md` (erstattet av ROADMAP.md)
- ✅ Oppdatert `docs/TODO.md` til å peke på ROADMAP
- ✅ Bekreftet primary region: `us-central1` for Cloud Run `osvauco-agent`
- ✅ Åpne PR-er: #8 (docs region), #9 (opax comments), #10 (vm stop-fix)
- ✅ VM stop-fix: `scripts/stop-osvauco-dev-vm.sh` laget, DELETE-risiko eliminert
**Andre hull avdekket og dokumentert i MASTERPLAN §11 + ROADMAP:**
- OQ-23: `vauco.no` viser "Under construction" — fikses i V1
@ -91,7 +94,7 @@ Cloud Run og IAP er allerede verifisert (`/health` OK via Cloud Run, IAP blokker
### Steg 1 — Verifiser modell-config
```bash
# Sjekk at app bruker gemini-2.5-pro, ikke Claude
gcloud run services describe osvauco-agent --region europe-west1 \
gcloud run services describe osvauco-agent --region us-central1 \
--format='value(spec.template.spec.containers[0].env[?(@.name=="VERTEX_MODEL")].value)'
# Forventet: gemini-2.5-pro
```
@ -99,7 +102,7 @@ gcloud run services describe osvauco-agent --region europe-west1 \
### Steg 2 — Test Vertex Gemini direkte
```bash
curl -X POST \
"https://europe-west1-aiplatform.googleapis.com/v1/projects/propane-will-491900-m5/locations/europe-west1/publishers/google/models/gemini-2.5-pro:generateContent" \
"https://us-central1-aiplatform.googleapis.com/v1/projects/propane-will-491900-m5/locations/us-central1/publishers/google/models/gemini-2.5-pro:generateContent" \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "Content-Type: application/json" \
-d '{"contents":[{"role":"user","parts":[{"text":"ping"}]}]}'
@ -127,13 +130,13 @@ Se `docs/ROADMAP.md` seksjon NEXT for full sjekkliste og `docs/vauco-site/DESIGN
| Nøkkel | Verdi |
|---|---|
| GCP Project | `propane-will-491900-m5` |
| Region | `europe-west1` |
| Vertex AI endpoint | `europe-west1` (EU) |
| Region | `us-central1` |
| Vertex AI endpoint | `us-central1` |
| Cloud Run service | `osvauco-agent` |
| Cloud Run URL (direkte) | `https://osvauco-agent-357036551735.europe-west1.run.app` |
| Cloud Run URL (direkte) | `https://osvauco-agent-357036551735.us-central1.run.app` |
| Public URL | `https://opax.vauco.no` |
| LB IP | `34.98.77.173` |
| AI-modell | `gemini-2.5-pro` (midlertidig — venter på Claude EU-kvote) |
| AI-modell | `gemini-2.5-pro` |
| Repo | `vauco-saas/OSVauco` |
| Kontakt | `chris.christiansen@vauco.no` |
@ -156,7 +159,7 @@ Se `docs/ROADMAP.md` seksjon NEXT for full sjekkliste og `docs/vauco-site/DESIGN
- **Ikke opprett nye HANDOFF_YYYYMMDD-filer.** Det er kun denne. Overskriv den.
- **Ikke gjenopplive `VAUCO_OS_ROADMAP.md`.** Den er slettet 2026-05-31. Bruk `ROADMAP.md`.
- **Ikke bytt til Claude før kvote er bekreftet** av Google Cloud-team + `MODEL APPROVED` fra Chris.
- **Ikke foreslå å migrere fra europe-west1** — regionen er låst.
- **Ikke migrere fra us-central1** — regionen er låst.
- **Ikke rør IAP, OAuth, eller Secret Manager** uten eksplisitt `DEPLOY GODKJENT` fra Chris.
- **Ikke opprett nye repos.** Vurder mappe i `OSVauco` først. Krever `REPO APPROVED`.
- **Ikke hopp over HITL gates** — hver fase avsluttes med et godkjenningssignal.
@ -172,4 +175,4 @@ Arkivert i `docs/archive/handoffs/`:
---
*Vauco AS · propane-will-491900-m5 · `europe-west1`*
*Vauco AS · propane-will-491900-m5 · `us-central1`*

View File

@ -295,7 +295,7 @@ Google/LinkedIn → vauco.no
| Parameter | Verdi | Merknad |
|-----------|-------|---------|
| **Modell** | `gemini-2.5-pro` | Via Vertex AI |
| **Endpoint** | `europe-west1` (EU) | Bruker Vertex-kreditter |
| **Endpoint** | `us-central1` | Bruker Vertex-kreditter |
| **SDK** | `from google import genai` | google-genai >=0.3 |
| **Status Claude Opus 4.6/4.7** | ⏳ Venter på kvote-godkjenning fra Google Cloud-team | Bytt når kvote er innvilget |
@ -317,7 +317,12 @@ Google/LinkedIn → vauco.no
| K1 | Slå sammen MASTERPLAN-er, slett duplikater, fjern merge-markører | Chris + Perplexity | 🟡 In progress (denne sesjonen) |
| K2 | Oppdater AGENT_RULEBOOK med korrekt region + modell | Chris | 🟡 In progress |
| K3 | Fiks nattlig GDrive backup-workflow | Chris | ⏳ Pending |
| F8 | End-to-end test: `opax.vauco.no` → login → chat → svar | Chris | 🟡 Delvis (Cloud Run + IAP OK, browser-flow gjenstår) |
| F8 | End-to-end test: `opax.vauco.no` → login → chat → svar | Chris | ✅ Delvis (Cloud Run + IAP OK, gemini-2.5-pro deployet, browser-flow gjenstår) |
**Nåværende status:**
- Primary region bekreftet: `us-central1`
- `gemini-2.5-pro` deployet ✅
- Åpne PR-er: #8, #9, #10
### 🟠 V — vauco.no salgsportal (parallelt spor)
@ -388,8 +393,8 @@ Google/LinkedIn → vauco.no
## 9. Cloud Run — live endepunkter
**Service:** `osvauco-agent` | **Region:** `europe-west1` | **Project:** `propane-will-491900-m5`
**Direkte URL:** `https://osvauco-agent-357036551735.europe-west1.run.app`
**Service:** `osvauco-agent` | **Region:** `us-central1` | **Project:** `propane-will-491900-m5`
**Direkte URL:** `https://osvauco-agent-357036551735.us-central1.run.app`
**Public URL:** `https://opax.vauco.no` (via LB 34.98.77.173 + IAP `@vauco.no`)
| Endepunkt | Status |
@ -465,4 +470,4 @@ Lokal TUI-plan ble løst av OPAX + Cloud Shell + Gemini TUI. Koden ligger i arki
---
*OSVauco | propane-will-491900-m5 | europe-west1 | Autoritativ fra 2026-05-31*
*OSVauco | propane-will-491900-m5 | us-central1 | Autoritativ fra 2026-05-31*

View File

@ -14,7 +14,7 @@
- Slå sammen MASTERPLAN-er, fjern duplikater, fjern merge-markører i session log
- HITL gate: `MERGE APPROVED` på PR `chore/consolidate-2026-05-31`
- [ ] **K2 — AGENT_RULEBOOK retting**
- Region → `europe-west1`, modell → `gemini-2.5-pro`, MCP_SERVICE → `osvauco-agent`
- Region → `us-central1`, modell → `gemini-2.5-pro`, MCP_SERVICE → `osvauco-agent`
- Done når: AGENT_RULEBOOK matcher MASTERPLAN §6 og §9
- [ ] **K3 — Fiks nattlig GDrive backup**
- Workflow `backup-gdrive-nightly.yml` har failet hver natt siden 2026-05-25

View File

@ -1,6 +1,6 @@
#!/usr/bin/env bash
# =============================================================================
# opax.sh — Gemini 2.5 Pro TUI starter (Vertex AI europe-west1)
# opax.sh — Gemini 2.5 Pro TUI starter (Vertex AI us-central1)
#
# Bruk: source ~/OSVauco/scripts/opax.sh
# Alias: opax (settes av scripts/boot.sh)
@ -10,8 +10,8 @@
OSVAUCO_DIR="${OSVAUCO_DIR:-$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)}"
export GOOGLE_CLOUD_PROJECT="propane-will-491900-m5"
export GOOGLE_CLOUD_LOCATION="europe-west1"
export VERTEX_AI_LOCATION="europe-west1"
export GOOGLE_CLOUD_LOCATION="us-central1"
export VERTEX_AI_LOCATION="us-central1"
export GEMINI_MODEL="gemini-2.5-pro"
HANDOFF="$OSVAUCO_DIR/docs/HANDOFF.md"
MASTERPLAN="$OSVAUCO_DIR/docs/MASTERPLAN.md"

View File

@ -1,11 +1,11 @@
#!/usr/bin/env bash
# =============================================================================
# opax2.sh — Claude Opus 4.7 TUI starter (Vertex AI europe-west1)
# opax2.sh — Claude Opus 4.7 TUI starter (Vertex AI us-central1)
#
# Bruk: source ~/OSVauco/scripts/opax2.sh
# Alias: opax2 (settes av scripts/boot.sh)
#
# Krever Claude-kvote i propane-will-491900-m5 / europe-west1.
# Krever Claude-kvote i propane-will-491900-m5 / us-central1.
# =============================================================================
OSVAUCO_DIR="${OSVAUCO_DIR:-$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)}"