OSVauco/docs/ROADMAP.md
chrischristiansen-glitch 7686fc7623 feat(CG3e+CG4): utvidet token-logging — caller_type, module_name, session_id + CG4-fase i ROADMAP
- token_logger.py: nytt schema med caller_type (agent|cli|browser|cron|api), module_name (jason/opax, costguard, threadstone, cli/gemini-tui, billing_agent), session_id
- agent.py: agent_name → strukturert label (module_name + mode), caller_type satt til 'agent'
- ROADMAP.md: CG4 Token Intelligence-fase lagt til (CG4a–CG4d) under NEXT
2026-06-10 00:36:25 +02:00

7.8 KiB
Raw Blame History

VAUCO OS — ROADMAP

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

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


HOSTING-PRINSIPP (autoritativt)

All hosting skjer på GCP. GitHub Pages og Cloudflare Pages skal fases ut. Begrunnelse: samle all infrastruktur på Google Cloud for kontroll, konsolidering og fremtidig multi-tenant.

  • vauco.no → GCS + GCP Load Balancer + Cloud CDN (migrert 2026-06-05)
  • costguard.oss.vauco.no → Cloud Run via IAP (ikke Cloudflare Pages)
  • threadstone.vauco.no → GitHub Pages midlertidig — migreres til GCP ved T2
  • Ingen nye tjenester skal deployes til GitHub Pages eller Cloudflare Pages

NOW — Aktiv akkurat nå

  • 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
  • F8 — End-to-end test via opax.vauco.no
    • Cloud Run /health , IAP blokk
    • browser-login → chat → svar
    • HITL gate: FASE8 APPROVED
  • CG6 — Modulært drag+collapse dashboard + nye billing-endepunkter · 2026-06-10
    • /billing/anomalies — live, henter ekte BigQuery-data
    • /billing/history — daglig MTD-historikk for bar-chart
    • /billing/budget GET+POST — localStorage frontend, in-memory backend
    • Alle dashboard-moduler draggable + collapsible + layout persistert i localStorage
    • Compute Engine SKU-duplikater fikset — grupperes nå per tjeneste
    • TODO Fase-C: /billing/budget migreres til Firestore per bruker
  • CG3e — Tokenmeter: token-logging til BigQuery · 2026-06-10
    • token_logger.py: utvidet schema med module_name, caller_type, session_id
    • agent.py: labeling jason/light | jason/heavy, caller_type propagert fra call-site
    • BQ-tabell opprettes automatisk ved oppstart (create_bq_table_if_not_exists())
    • /billing/tokens/summary endepunkt finnes — vil nå få data
    • Tokenkortet på dashbordet vil vise data ved neste agent-kall

NEXT — Neste opp (etter NOW)

vauco.no salgsportal (V-spor)

ARKITEKTURVALG 2026-06-05: vauco.no hostes på GCP (GCS static bucket + global HTTPS load balancer + Cloud CDN), IKKE GitHub Pages. Stack: bucket vauco-site-public → backend-bucket → url-map → managed SSL → global IP 34.13.124.217.

  • V1a — Opprett vauco-saas/vauco-site (public repo) · 2026-06-05
  • V1b — Bygg MVP: hero + modul-grid + om-oss + kontakt + personvern + vilkår · 2026-06-05
  • V1c — DNS i Proisp: apex vauco.no + www A-record → 34.13.124.217 · 2026-06-05
  • V1d — 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 Strategi & Arkitektur

  • Dobbelt formål: Egenbruk (intern kostnadsovervåkning) + Salgsmodus (kundedemoer og pitch)
  • Modellstrategi: gemini-2.5-pro for high-touch, Flash-modell (fremtidig) for bakgrunnsoppgaver
  • Hierarkisk koststruktur: Kostnader grupperes per tjeneste (ikke flate SKU-labels)
  • Token-logging: All AI-bruk logges til llm_token_usage-tabell med full labeling

CostGuard frontend wiring

  • CG3a — Bygg static/costguard.html
  • CG3b — Sett CNAME costguard.oss.vauco.no → Cloud Run
  • CG3c — Verifiser /static/costguard.html via Cloud Run
  • CG3d — Test OAuth-flow
  • OQ-21 — Bygg app.threadstone.vauco.no eller fjern CNAME

CG4 — Token Intelligence (neste etter CG3e)

Bygger på llm_token_usage-rådata fra CG3e. Formål: full synlighet på AI-kostnader per modul, prosjektestimering FØR oppgave startes, og korrekt prising av oppdrag til kunder.

# Oppgave Formål
CG4a /billing/tokens/by-module endepunkt — aggreger token-bruk per module_name og caller_type Vise hvilken komponent som spiser tokens
CG4b Dashboard-utvidelse: tokenmodul viser breakdown per jason/light, jason/heavy, costguard, billing_agent, cli/gemini-tui Visuell oversikt per kaller
CG4c Prosjektestimator: historisk snitt-tokens per oppgavetype × kompleksitetsfaktor → estimert kostnad i USD før oppgave startes Estimer hva et prosjekt koster FØR det bygges
CG4d Kundeprisingskalkulator: basert på token-historikk per modul → autogenerer prisforslag per oppdrag (basis for CostGuard-faktura til kunder) Korrekt prising av AI-arbeid

Trigger for CG4: CG3e live og produserer data (minst 50 loggede kall).


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/
  • T2 — Bygg app.threadstone.vauco.no — migrer fra GitHub Pages til GCP
  • T3 — Koble til OPAX-engine via POST /threadstone/generate
  • T4 — Pilot med første kunde

Infrastruktur — Fase C

  • C1 — Terraform-konvertering
  • C2 — Multi-tenant stamp-out (scripts/onboard-client.sh)
  • C3 — BQ-2 / Looker Studio kobling
  • CG6-Fase-C — Migrer /billing/budget fra in-memory til Firestore per bruker
  • Full boot cycle acceptance test (automatisert)
  • CI1 — MCP-native CI/CD: GCP Cloud Build/Deploy, fjern GitHub-avhengighet for deploy

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.

KJENTE HULL

  • OQ-23vauco.no LIVE (GCS+LB) · 2026-06-05
  • OQ-24 — SPF/DKIM/DMARC mangler på vauco.no → 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 · 2026-05-25
  • Phase 5 — Cloud Run IAM-autentisering · 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 1 — arkivert 3 repos · 2026-05-27
  • Terraform bootstrap-modul · 2026-05-26
  • OPAX operator hubstatic/opax.html deployet · 2026-05-31
  • K1 — Repo-konsolidering · 2026-06-09
  • K3 — Fiks nattlig GDrive backup · 2026-06-09
  • CG6 — Modulært dashboard, anomalier, historikk, budsjett · 2026-06-10
  • CG3e — Token-logging til BQ med full CG4-labeling · 2026-06-10

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.