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:
parent
8dd68d51d3
commit
17a17d20c4
|
|
@ -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
|
||||
```
|
||||
|
||||
|
|
|
|||
|
|
@ -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.
|
||||
```
|
||||
|
||||
|
|
|
|||
|
|
@ -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`*
|
||||
|
|
|
|||
|
|
@ -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*
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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"
|
||||
|
|
|
|||
|
|
@ -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)}"
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user