```yaml date: 2026-05-21T04:43:00+02:00 thread_topic: OSVauco / OPAX platform bootstrap — naming, domenekonvensjon, Nemotron TODO trigger: session-close context_snapshot: > Tråden OSV-MODUL-GEN1-COMP1 etablerte OSVauco som canonical operator-hub og OPAX-MCP som første live MCP-tjeneste på Cloud Run (propane-will-491900-m5, us-central1). Sesjonen bekreftet alignment mellom subdomain go-live plan og trådens endgame, låste MCP_NAME/MCP_PROTOCOL, og definerte domenekonvensjon for alle fremtidige kunder under vauco.no med -os (prod) og -oss (stage) som kanonisk mønster. completed_tasks: - OPAX-MCP deployet til Cloud Run, svarer på /ping med {status:ok,service:OPAX-MCP} - OSVauco canonical repo etablert (vauco-saas/OSVauco, branch main) - .gemini/ grunnmur: GEMINI.md + .geminiignore på plass - scripts/osvauco-opax-boot.sh med auth/project/region-check + Cloud Run healthcheck - docs/OSVAUCOOPAXSESSIONLOG.md etablert som sessionslogg - AGENTRULEBOOK.md med LOCK-liste for konto/prosjekt/region - MCP_NAME: OPAX-MCP — user_accepted - MCP_PROTOCOL: OPAX Protocol — user_accepted - Domenekonvensjon definert og locked: opax.vauco.no → OPAX-MCP hub (kun operatør) -os.vauco.no → prod OS (live, Operativt System) -oss.vauco.no → stage OS (Operational Staged System, demo/pre-live) - Alignment bekreftet mellom subdomain go-live plan og trådens endgame - Status/gap-analyse og Nemotron TODO v2 generert og levert som rapport - OPAX og OPX vurdert — OPAX valgt og locked (OPX aldri tatt i bruk) - Medioteq bekreftet som første klient: medioteq-os.vauco.no / medioteq-oss.vauco.no - Eksperimentelt (-osx) domene eksplisitt droppet - Google OAuth nå / BankID på -os-domener senere — bekreftet open_tasks: - PHASE 1: Legg til MCP_NAME, MCP_PROTOCOL, PUBLIC_URL i AGENTRULEBOOK.md - PHASE 1: Legg til domenekonvensjon i docs/ARCHITECTURE.md - PHASE 1: Commit + push - PHASE 2: Verifiser vauco.no i GCP (gcloud domains verify) - PHASE 2: Cloud Run domain-mapping for opax.vauco.no - PHASE 2: DNS CNAME-record hos leverandør (opax → ghs.googlehosted.com) - PHASE 2: Vent på SSL-cert, verifiser curl https://opax.vauco.no/ping - PHASE 2: Oppdater boot-script til å pinge produksjonsdomenet - PHASE 3: Fullføre Nemotron state-maskin i GEMINI.md (BOOT→PLAN→EXECUTE→VERIFY→LOG→NEXT) - PHASE 3: Boot-script leser SLUTTRAPPORT + NESTE OPPGAVE fra sessionslogg - PHASE 3: Opprett docs/TODO.md (NOW/NEXT/LATER/BLOCKED) - PHASE 4: Portere LEARNINGS.md, SECRETS-SETUP.md, IAP-SETUP.md til OSVauco/OPAX - PHASE 5: Opprett medioteq-oss-core (Cloud Run), domain-mapping, Google OAuth - PHASE 5: Deretter medioteq-os-core (prod) etter stage er godkjent - PHASE 6: Multi-klient mønster etablert + vauco-saas command-hub kobling decisions: - MCP_NAME: OPAX-MCP (locked, user_accepted 2026-05-21) - MCP_PROTOCOL: OPAX Protocol (locked, user_accepted 2026-05-21) - OPX forkastet — OPAX er det eneste kanoniske navnet - Domenekonvensjon: -os.vauco.no (prod) / -oss.vauco.no (stage) - -os = Operativt System (live/prod) - -oss = Operational Staged System (staging/demo/pre-live) - Ingen eksperimentell (-osx) variant — droppet - opax.vauco.no er kun for operatør (Marte/OS-Vauco), ikke eksponert til kunder - Auth-strategi: Google OAuth nå, BankID på -os-domener senere - OSVauco = plattform/hub, OPAX-MCP = første modul, Medioteq = fremtidig klientmodul skills_used: - FastAPI + fastapi-mcp (MCP-server) - Google Cloud Run (deploy, domain-mapping) - Gemini CLI / TUI (GEMINI.md kontekst, state-maskin) - Git / GitHub (canonical repo, commits, push) - Nemotron-style dokumentasjon og TODO-struktur - DNS / CNAME-konvensjon for subdomener - Google OAuth (planlagt for klient-OS) - Gap-analyse og statusrapport (Perplexity) next_action: > PHASE 1 — Åpne ~/OSVauco i Cloud Shell. Legg til følgende i AGENTRULEBOOK.md under LOCK-seksjonen: MCP_NAME: OPAX-MCP MCP_PROTOCOL: OPAX Protocol PUBLIC_URL: https://opax.vauco.no Legg til domenekonvensjon i docs/ARCHITECTURE.md. Commit + push til main. Estimert tid: 10 minutter. ```