OSVauco/docs/ROADMAP.md

6.4 KiB
Raw Blame History

VAUCO OS — ROADMAP

Eier: Chris Christiansen Sist oppdatert: 2026-06-09 Erstatter: docs/VAUCO_OS_ROADMAP.md (deprecated)

Levende dokument. Oppdateres hver sesjon. Arkitektur og fasit ligger i docs/MASTERPLAN.md.


NOW — Aktiv akkurat nå

  • K1 — Repo-konsolidering (denne sesjonen)
    • Slå sammen MASTERPLAN-er, fjern duplikater, fjern merge-markører i session log
    • HITL gate: MERGE APPROVED på PR chore/consolidate-2026-05-31
  • K2 — AGENT_RULEBOOK retting
    • Region → us-central1, modell → gemini-2.5-pro, MCP_SERVICE → osvauco-agent
    • Done når: AGENT_RULEBOOK matcher MASTERPLAN §6 og §9
  • K3 — Fiks nattlig GDrive backup
    • Workflow backup-gdrive-nightly.yml har failet hver natt siden 2026-05-25
    • Diagnostiser: SA-key gyldig? Folder-ID korrekt? RCLONE_GDRIVE_SA_JSON secret intakt?
  • F8 — End-to-end test via opax.vauco.no
    • Cloud Run /health , IAP blokk
    • browser-login → chat → svar
    • HITL gate: FASE8 APPROVED

NEXT — Neste opp (etter NOW)

vauco.no salgsportal (V-spor) — kan kjøres parallelt med CG3

ARKITEKTURVALG 2026-06-05: vauco.no hostes på GCP (GCS static bucket + global HTTPS load balancer + Cloud CDN), IKKE GitHub Pages. Begrunnelse: samle all hosting på Google for fremtidig konsolidering der alle sider bygges/selges fra ett sted. Kildekode i vauco-saas/vauco-site (public). Stack: bucket vauco-site-public → backend-bucket vauco-site-backend (CDN på) → url-map vauco-site-urlmap → managed SSL vauco-site-cert → egen global IP 34.13.124.217 (HTTPS-proxy + HTTP→HTTPS-redirect). Rører IKKE opax/costguard/threadstone-LB-ene.

  • V1a — Opprett vauco-saas/vauco-site (public repo) · 2026-06-05 (commit 187ca40)
  • V1b — Bygg MVP: hero + modul-grid + om-oss + kontakt + personvern + vilkår (mobil-først) · 2026-06-05
  • V1c — DNS i Proisp: apex vauco.no + www A-record → 34.13.124.217 (GCP LB) · 2026-06-05 (erstattet GitHub Pages-plan)
  • V1d — Erstatt "Under construction" — V1 LIVE på https://vauco.no (GCS+LB, SSL ACTIVE) · 2026-06-05
  • V1e — Sett opp SPF + DKIM + DMARC TXT-records på vauco.no

CostGuard frontend wiring

  • CG3a — Bygg static/costguard.html (OAuth-knapp + billing embed)
  • CG3b — Sett CNAME costguard.oss.vauco.no → Cloud Run i Proisp
  • CG3c — Verifiser /static/costguard.html tilgjengelig via Cloud Run
  • CG3d — Test OAuth-flow fra landingssiden
  • CG3e — Tokenmeter for agenter (LLM-bruk i CostGuard)
    • Logg LLM-bruk (tokens, modell, agent) til egen BigQuery-tabell
    • Nytt endpoint /billing/tokens/summary som aggregerer kost per agent/modell
    • Nytt kort på static/billing-dashboard.html for "Tokenbruk per agent" (MVP)
  • OQ-21 — Bygg app.threadstone.vauco.no eller fjern CNAME

LATER — Backlog (vent på trigger)

Go-to-market CostGuard

  • C4 — Medioteq HITL-møte → terraform apply → første betalende kunde
  • C5 — Salgsdemo: costguard.os.vauco.no + demo-video
  • DX5 — Dialogflow Messenger live på costguard-landingssiden
  • ML-2 — Adaptiv intelligens (trigger: >500 telemetri-kall)

Modul #2 — Threadstone

  • T1 — Konsolider threadstone-instructionsOSVauco/docs/threadstone/ (trigger: T2 starter)
  • T2 — Bygg app.threadstone.vauco.no i vauco-saas.github.io
  • T3 — Koble til OPAX-engine via POST /threadstone/generate
  • T4 — Pilot med første kunde

Infrastruktur — Fase C

  • C1 — Terraform-konvertering (påbegynt: infrastructure/terraform/modules/)
  • C2 — Multi-tenant stamp-out (scripts/onboard-client.sh)
  • C3 — BQ-2 / Looker Studio kobling
  • Full boot cycle acceptance test (automatisert)
  • OPS agent + BigQuery live logging
  • opax-mcp/ restruktureres som ordentlig modul-subtree
  • CI1 — MCP-native CI/CD uten GitHub
    • Etablere egen MCP-kanal mot Google Cloud Build / Cloud Deploy
    • Migrere deploy-styring for Jason fra GitHub-PAT til GCP service account (IAM + Secrets Manager)
    • Dokumentere ny flyt der Jason kan trigge build/deploy direkte via MCP i stedet for GitHub-webhooks

OPAX-evolusjon

  • Voice-input på opax.vauco.no (Web Speech API → Whisper)
  • Magic-link auth for kunde-onboarding
  • POST /opax/generate endpoint

Strategisk

  • Deep Dream — røres ikke før Modul #1 har betalende kunde
  • Proof of Curiosity — defineres etter Modul #1 + Modul #2 lever

BLOCKED

  • OQ-22 — Claude Opus 4.6/4.7 EU-kvote ikke innvilget. Midlertidig på gemini-2.5-pro via Vertex AI EU.

KJENTE HULL — ikke i en fase ennu

  • OQ-23vauco.no LIVE (GCS+LB) · 2026-06-05
  • OQ-24 — SPF/DKIM/DMARC mangler på vauco.no (Google Workspace MX er satt, men autentisering ikke) → V1e
  • OQ-25 — Personvern + vilkår publisert · 2026-06-05
  • OQ-26 — Ingen statuspage → etter første kunde

Fullførte faser

  • Phase 0 — Baseline: repo, .gemini/-struktur, boot-script, sesjonslogg
  • Phase 1 — Domain/protocol locking, ARCHITECTURE.md
  • Phase 2opax.vauco.no LIVE: Cloud Run, CNAME, SSL · 2026-05-21
  • Phase 3 — Nemotron session loop, docs/TODO.md, Phase 1+2 rapport · 2026-05-21
  • Phase 4 — Docs hardening: LEARNINGS 007009, SECRETS-SETUP, IAP-SETUP kartlegging · 2026-05-25
  • Phase 5 — Cloud Run IAM-autentisering på osvauco-agent: kun Chris + Jason · 2026-05-25
  • Phase 5 IAP — IAP migrering til GCP Load Balancer (IP 34.98.77.173) · 2026-05-30
  • Phase 6 — CI/CD: auto-deploy på push til main · 2026-05-30
  • Phase 7 — RAG corpus osvauco-corpus populert i europe-west4 · 2026-05-30
  • GDrive/GitHub paritet — mirror-script, PS1 prompt, IAM/Secrets · 2026-05-25
  • Repo-konsolidering trinn 1vauco-os, vauco-gemini-tui-bridge, command-hub arkivert · 2026-05-27
  • Terraform bootstrap-modulinfrastructure/terraform/modules/{vauco-bootstrap,vauco-platform} opprettet · 2026-05-26
  • OPAX operator hubstatic/opax.html deployet · 2026-05-31

Sjekkliste-logikk: NOW skal være ≤4 oppgaver. Når en NOW er done → flytt til Fullført. Når en NEXT starter → flytt opp til NOW.