4.1 KiB
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.