OSVauco/protocols/sessions/2026-05-21_osvauco-opax-platform-naming-domains.md
Chris Christiansen 9fcb9c354a
Some checks are pending
Check Python Version Consistency / Check Python Version (push) Waiting to run
feat(core): Fresh initialization - Deploy v3.6.1 Singularity Architecture
2026-09-03 04:03:09 +00:00

4.1 KiB

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)
      <client>-os.vauco.no  → prod OS (live, Operativt System)
      <client>-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: <client>-os.vauco.no (prod) / <client>-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.