chore(scripts): update opax and opax2 comments to us-central1 (#9)

* chore(docs): set region to us-central1 in AGENT_RULEBOOK

* docs: update region references europe-west1 -> us-central1

* chore(scripts): update opax/opax2 comments to us-central1
This commit is contained in:
chrischristiansen-glitch 2026-06-01 04:58:08 +02:00 committed by GitHub
parent 17a17d20c4
commit bb24875f96
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
9 changed files with 30 additions and 27 deletions

View File

@ -23,7 +23,7 @@ Endringer krever eksplisitt godkjenning fra Chris (`RULEBOOK APPROVED`).
| GCP Project | `propane-will-491900-m5` (Jason-v1) |
| Billing | `0171F6-057E6B-A260BA` |
| Org | `vauco.no` / `155051211891` |
| **Region** | **`us-central1`** — ALDRI `europe-west1` eller `us-west1` |
| **Region** | **`us-central1`** — ALDRI `us-central1` eller `us-west1` |
| **Vertex AI loc** | **`us-central1`** (US) |
| **AI-modell** | **`gemini-2.5-pro`** via Vertex AI (venter på Claude EU-kvote) |
| SDK | `from google import genai` (google-genai >=0.3) |
@ -40,6 +40,9 @@ Endringer krever eksplisitt godkjenning fra Chris (`RULEBOOK APPROVED`).
> **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 |

View File

@ -19,7 +19,7 @@ Live output fra `gcloud run services list --platform=managed --project=propane-w
| `billing-auto-teardown` | us-central1 | https://billing-auto-teardown-357036551735.us-central1.run.app | 2026-05-23 |
| `jason-bot` | europe-north1 | https://jason-bot-357036551735.europe-north1.run.app | 2026-04-10 |
| `osvauco-agent` | us-central1 | https://osvauco-agent-357036551735.us-central1.run.app | 2026-05-24 |
| `vauco-tui-bridge` | europe-west1 | https://vauco-tui-bridge-357036551735.europe-west1.run.app | 2026-05-17 |
| `vauco-tui-bridge` | us-central1 | https://vauco-tui-bridge-357036551735.us-central1.run.app | 2026-05-17 |
**Domain mapping:** `opax.vauco.no``osvauco-agent` (us-central1) via CNAME `ghs.googlehosted.com`
@ -79,4 +79,4 @@ En global load balancer ble opprettet og deretter slettet samme dag da det ble k
## vauco-tui-bridge — parkert til separat vurdering
`vauco-tui-bridge` (europe-west1) aktiveres i egen fase etter behov.
`vauco-tui-bridge` (us-central1) aktiveres i egen fase etter behov.

View File

@ -300,7 +300,7 @@ Google/LinkedIn → vauco.no
| **Status Claude Opus 4.6/4.7** | ⏳ Venter på kvote-godkjenning fra Google Cloud-team | Bytt når kvote er innvilget |
**Bytte til Claude krever:**
1. Bekreftelse fra Google Cloud-team at kvote er innvilget i `europe-west1` eller `eu`-region
1. Bekreftelse fra Google Cloud-team at kvote er innvilget i `us-central1` eller `eu`-region
2. Eksplisitt `MODEL APPROVED` fra Chris
3. Oppdatering av denne tabellen, `AGENT_RULEBOOK.md` og `.gemini/GEMINI.md` i samme commit

View File

@ -130,8 +130,8 @@ Fase B ferdigstilling + Phase 4 (LB + SSL migrering)
- Slutt : 2026-05-31 15:34 UTC
- Gjort : git pull origin chore/consolidate-2026-05-31
- Uløst : source ~/OSVauco/scripts/boot.sh
- Gjort : Konsolidert docs/scripts i PR #5 og merget til main. Implementert auto-BOOT i opax.sh via gemini --prompt. Avdekket region-konflikt: cloudbuild.yaml deployer osvauco-agent til us-central1, AGENT_RULEBOOK sier europe-west1.
- Uløst : OQ-27 — region-konflikt i cloudbuild.yaml (_REGION: us-central1 vs europe-west1). Fase 8 end-to-end test ikke fullført.
- Gjort : Konsolidert docs/scripts i PR #5 og merget til main. Implementert auto-BOOT i opax.sh via gemini --prompt. Avdekket region-konflikt: cloudbuild.yaml deployer osvauco-agent til us-central1, AGENT_RULEBOOK sier us-central1.
- Uløst : OQ-27 — region-konflikt i cloudbuild.yaml (_REGION: us-central1 vs us-central1). Fase 8 end-to-end test ikke fullført.
- Slutt : 2026-05-31 16:03 UTC
### Sesjonsavslutning 20260531-182644

View File

@ -9,10 +9,10 @@
## Hva ble gjort denne sesjonen
- [x] `.gemini/GEMINI.md` oppgradert: Gemini 2.5 Pro → **Claude Opus 4.6 via Vertex AI EU endpoint**
- [x] Region fikset overalt: `us-central1``europe-west1` / `eu`
- [x] Region fikset overalt: `us-central1``us-central1` / `eu`
- [x] `GCP_VERTEX_LOC: eu` lagt til som locked definition
- [x] Claude Vertex EU diagnostics playbook lagt inn i GEMINI.md
- [x] `MASTERPLAN.md` region fikset: `us-central1``europe-west1`
- [x] `MASTERPLAN.md` region fikset: `us-central1``us-central1`
- [x] Denne HANDOFF-filen opprettet
---
@ -26,7 +26,7 @@ Før du begynner:
```
GCP Console → Vertex AI → Model Garden → søk "Claude Opus 4" → Enable
```
2. Verifiser at Cloud Run `osvauco-agent` kjører i `europe-west1` (ikke `us-central1`)
2. Verifiser at Cloud Run `osvauco-agent` kjører i `us-central1` (ikke `us-central1`)
3. Test agent-endepunkt via IAP:
```bash
curl -s -o /dev/null -w "%{http_code}" \
@ -49,7 +49,7 @@ Før du begynner:
| Komponent | Status |
|-----------|--------|
| Cloud Run `osvauco-agent` | ✅ Live (europe-west1) |
| Cloud Run `osvauco-agent` | ✅ Live (us-central1) |
| `opax.vauco.no` LB + SSL | ✅ Live |
| IAP | ✅ Aktivert (`@vauco.no`) |
| CI/CD Cloud Build | ✅ Operativt (Fase 6 ferdig) |

View File

@ -17,7 +17,7 @@ Self-modifisering av infrastruktur, secrets, IAM eller produksjonsmiljø uten go
## 🏗 Hva er dette prosjektet?
**Vauco OS** er en AI-plattform bygget av Chris Christiansen (Vauco AS, Oslo).
Kjernen er **OPAX** — en GCP-basert multi-agent engine som kjører på Cloud Run i `europe-west1`.
Kjernen er **OPAX** — en GCP-basert multi-agent engine som kjører på Cloud Run i `us-central1`.
Målet er å selge AI-drevne produktmoduler til bedrifter. Første produkt: **CostGuard** (GCP-kostnadsanalyse via AI).
```
@ -34,7 +34,7 @@ Vauco OS (plattform, merkevare, token-lag)
| 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) |
@ -58,9 +58,9 @@ Chris gjør dette manuelt:
GCP Console → Vertex AI → Model Garden → søk "Claude Opus 4" → Enable
```
### Steg 2 — Verifiser Cloud Run er i europe-west1
### Steg 2 — Verifiser Cloud Run er i us-central1
```bash
gcloud run services describe osvauco-agent --region europe-west1 --format='value(status.url)'
gcloud run services describe osvauco-agent --region us-central1 --format='value(status.url)'
```
### Steg 3 — Test agent via IAP
@ -113,10 +113,10 @@ Logg inn på `opax.vauco.no` med `chris.christiansen@vauco.no`, send en melding,
| Nøkkel | Verdi |
|---|---|
| GCP Project | `propane-will-491900-m5` |
| Region | `europe-west1` |
| Region | `us-central1` |
| Vertex AI endpoint | `eu` |
| 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 | `claude-opus-4-7@20260301` |
@ -139,7 +139,7 @@ Logg inn på `opax.vauco.no` med `chris.christiansen@vauco.no`, send en melding,
- **Ikke oppdater VAUCO_OS_ROADMAP.md** — den er deprecated, alt er i MASTERPLAN.md seksjon 3
- **Ikke anta at VS Code / Phase 6 mangler** — CI/CD er ferdig
- **Ikke foreslå å migrere fra europe-west1** — regionen er låst
- **Ikke foreslå å migrere fra us-central1** — regionen er låst
- **Ikke rør IAP, OAuth, eller Secret Manager** uten eksplisitt `DEPLOY GODKJENT` fra Chris
- **Ikke hopp over HITL gates** — hver fase avsluttes med et godkjenningssignal

View File

@ -6,10 +6,10 @@
✔ billing-auto-teardown us-central1 https://billing-auto-teardown-357036551735.us-central1.run.app service-357036551735@gcf-admin-robot.iam.gserviceaccount.com 2026-05-23T22:07:31.368489Z
✔ osvauco-agent us-central1 https://osvauco-agent-357036551735.us-central1.run.app osvauco-agent-sa@propane-will-491900-m5.iam.gserviceaccount.com 2026-05-28T00:05:52.695117Z
### europe-west1
### us-central1
SERVICE REGION URL LAST DEPLOYED BY LAST DEPLOYED AT
✔ osvauco-agent europe-west1 https://osvauco-agent-357036551735.europe-west1.run.app 357036551735-compute@developer.gserviceaccount.com 2026-05-27T22:05:52.181785Z
✔ vauco-tui-bridge europe-west1 https://vauco-tui-bridge-357036551735.europe-west1.run.app chris.christiansen@vauco.no 2026-05-17T18:52:38.149045Z
✔ osvauco-agent us-central1 https://osvauco-agent-357036551735.us-central1.run.app 357036551735-compute@developer.gserviceaccount.com 2026-05-27T22:05:52.181785Z
✔ vauco-tui-bridge us-central1 https://vauco-tui-bridge-357036551735.us-central1.run.app chris.christiansen@vauco.no 2026-05-17T18:52:38.149045Z
### europe-north1
SERVICE REGION URL LAST DEPLOYED BY LAST DEPLOYED AT

View File

@ -5,8 +5,8 @@
| Prosjekt/Domene | URL | Status | Mangler | Prioritet |
| ------------------------------ | ---------------------------------------------------------------- | ----------- | ----------------------------------------------------------------------- | --------- |
| **Hovedsystem (OPAX)** | | | | |
| OSVauco Agent (primær) | `https://osvauco-agent-....us-central1.run.app` | ✅ Live | CI/CD peker hit, men `smoke-test.sh` har hardkodet `europe-west1`. | Høy |
| OSVauco Agent (sekundær) | `https://osvauco-agent-....europe-west1.run.app` | ✅ Live | Uklar rolle. Kjører eldre versjon? Brukes av `smoke-test.sh`. | Høy |
| OSVauco Agent (primær) | `https://osvauco-agent-....us-central1.run.app` | ✅ Live | CI/CD peker hit, men `smoke-test.sh` har hardkodet `us-central1`. | Høy |
| OSVauco Agent (sekundær) | `https://osvauco-agent-....us-central1.run.app` | ✅ Live | Uklar rolle. Kjører eldre versjon? Brukes av `smoke-test.sh`. | Høy |
| OPAX Hub | `https://opax.vauco.no` | ✅ Live | Peker sannsynligvis mot en av agentene via IAP. | Høy |
| os.vauco.no | (ukjent) | ? Ukjent | DNS-oppslag/formål er uklart. | Medium |
| **Vauco-øknonomi** | | | | |
@ -17,7 +17,7 @@
| Threadstone App | `https://app.threadstone.vauco.no` | Info | Applikasjon for kunder. Tjeneste ikke funnet. | Lav |
| threadstone.no | (ukjent) | ? Pending | Referert til av bruker, men ingen tekniske spor. | Lav |
| **Støttetjenester** | | | | |
| TUI Bridge | `https://vauco-tui-bridge-....europe-west1.run.app` | ✅ Live | Formål uklart fra navnet. Lite dokumentasjon. | Lav |
| TUI Bridge | `https://vauco-tui-bridge-....us-central1.run.app` | ✅ Live | Formål uklart fra navnet. Lite dokumentasjon. | Lav |
| Jason Bot | `https://jason-bot-....europe-north1.run.app` | ❔ Gammel? | Sist deployet for over ett år siden. Potensielt utdatert. | Lav |
| Billing Teardown | `https://billing-auto-teardown-....us-central1.run.app` | ✅ Live | Kritisk kostnadskontroll-mekanisme. | Høy |
| **Kodebase & CI/CD** | | | | |
@ -32,7 +32,7 @@ Basert på oversikten over, er dette de 5 mest kritiske manglene for å oppnå e
| # | Mangel/Problem | Konsekvens | Neste Steg |
|---|------------------------------------------------|-----------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------|
| **1** | **Fragmentert Deploy-strategi** | Én agent (`osvauco-agent`) kjører i to regioner (`us-central1`, `europe-west1`) med uklar hensikt. CI/CD bygger til `us-central1`, mens `smoke-test.sh` tester mot `europe-west1`. Dette skaper inkonsistens og risiko for feil. | **1. Konsolider til én region:** Velg én primærregion for agenten (sannsynligvis `us-central1` som CI/CD bruker). <br> **2. Oppdater test-skript:** Endre `smoke-test.sh` til å peke mot den offisielle URL-en i `us-central1`. <br> **3. Fjern duplikat:** Vurder å slette agenten i `europe-west1` hvis den ikke har en spesifikk, dokumentert funksjon. |
| **1** | **Fragmentert Deploy-strategi** | Én agent (`osvauco-agent`) kjører i to regioner (`us-central1`, `us-central1`) med uklar hensikt. CI/CD bygger til `us-central1`, mens `smoke-test.sh` tester mot `us-central1`. Dette skaper inkonsistens og risiko for feil. | **1. Konsolider til én region:** Velg én primærregion for agenten (sannsynligvis `us-central1` som CI/CD bruker). <br> **2. Oppdater test-skript:** Endre `smoke-test.sh` til å peke mot den offisielle URL-en i `us-central1`. <br> **3. Fjern duplikat:** Vurder å slette agenten i `us-central1` hvis den ikke har en spesifikk, dokumentert funksjon. |
| **2** | **Manglende Tjenestedokumentasjon** | Flere aktive tjenester som `vauco-tui-bridge` og `jason-bot` har uklart formål. `jason-bot` virker utdatert. Dette gjør vedlikehold og feilsøking vanskelig, og øker risikoen for "zombie"-infrastruktur. | **1. Dokumenter formål:** For hver aktive Cloud Run-tjeneste, opprett en kort `README.md` som forklarer eier, formål og avhengigheter. <br> **2. Verifiser/slett `jason-bot`:** Undersøk om `jason-bot` fortsatt er i bruk. Hvis ikke, slett tjenesten for å redusere kostnader og kompleksitet. |
| **3** | **Uavklarte Domener/Tjenester** | En rekke domener som `vvl.vauco.no` og `app.threadstone.vauco.no` er nevnt i dokumentasjon, men det er ingen spor av tilhørende live-tjenester. Dette skaper et sprik mellom hva som er dokumentert og hva som faktisk eksisterer. | **1. Kartlegg DNS:** Gå gjennom DNS-innstillingene for `vauco.no` og `threadstone.no` for å se hvor de ulike subdomenene peker. <br> **2. Oppdater dokumentasjon:** Hvis tjenestene er planlagte (ikke implementert), merk dem som `Pending` eller `Planlagt` i all dokumentasjon. Hvis de er fjernet, fjern referansene. |
| **4** | **Begrenset Oversikt over Kodebase** | Vi ser kun `OSVauco`-repoet, men det er sannsynlig at det finnes flere repos under `vauco-saas`-organisasjonen (f.eks. for frontend til `vco.vauco.no`). Uten full oversikt er det umulig å vurdere total systemhelse. | **1. Få GitHub-tilgang:** Skaff lesetilgang til `vauco-saas`-organisasjonen for å kunne liste opp alle repositorier. <br> **2. Etabler en "Master README":** Lag en sentral oversikt (f.eks. i `OSVauco`-repoet) som lister alle kjente repositorier og deres formål. |

View File

@ -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 VERTEX_AI_ENDPOINT="eu"
export CLAUDE_MODEL="claude-opus-4-7@20260301"
HANDOFF="$OSVAUCO_DIR/docs/HANDOFF.md"
@ -87,7 +87,7 @@ fi
# Claude CLI for Vertex leser typisk CLAUDE.md i workspace-rot.
# =============================================================================
printf "\n${YELLOW}MERK:${NC} Claude-kvote i europe-west1 må være innvilget for at modellen skal svare.\n"
printf "\n${YELLOW}MERK:${NC} Claude-kvote i us-central1 må være innvilget for at modellen skal svare.\n"
printf "${DIM}Tips: 'ho' = HANDOFF · 'sol' = avslutt+commit · 'pf' = re-preflight${NC}\n"
printf "${DIM}I Claude TUI, skriv: 'BOOT' for å trigge full kontekst-lesing.${NC}\n\n"