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:
parent
17a17d20c4
commit
bb24875f96
|
|
@ -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 |
|
||||
|
|
|
|||
|
|
@ -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.
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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) |
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
||||
|
|
|
|||
|
|
@ -6,10 +6,10 @@
|
|||
[32m✔[39;0m 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
|
||||
[32m✔[39;0m 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
|
||||
[32m✔[39;0m osvauco-agent europe-west1 https://osvauco-agent-357036551735.europe-west1.run.app 357036551735-compute@developer.gserviceaccount.com 2026-05-27T22:05:52.181785Z
|
||||
[32m✔[39;0m vauco-tui-bridge europe-west1 https://vauco-tui-bridge-357036551735.europe-west1.run.app chris.christiansen@vauco.no 2026-05-17T18:52:38.149045Z
|
||||
[32m✔[39;0m osvauco-agent us-central1 https://osvauco-agent-357036551735.us-central1.run.app 357036551735-compute@developer.gserviceaccount.com 2026-05-27T22:05:52.181785Z
|
||||
[32m✔[39;0m 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
|
||||
|
|
|
|||
|
|
@ -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. |
|
||||
|
|
|
|||
|
|
@ -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"
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user