OSVauco/docs/ROADMAP.md
chrischristiansen-glitch 8bc52fc0bb plan(ML-3): Gemma-migrering + kontekstbygging dokumentert i MASTERPLAN + ROADMAP
- MASTERPLAN §6: AI-modell-strategi utvidet med tofase-plan (Vertex nå → Gemma lokalt når kreditter brukes)
- MASTERPLAN §12: OPAX-evolusjon utvidet med Gemma-verdenbygging (simultan kontekstlasting)
- ROADMAP: ML-3 Gemma-migrering lagt til under LATER med trigger + deloppgaver ML-3a–ML-3d
2026-06-10 00:57:27 +02:00

143 lines
6.3 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 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å
- [x] **K2 — AGENT_RULEBOOK retting**
- [x] **F8 — End-to-end test via opax.vauco.no**
- [x] **CG6 — Modulært drag+collapse dashboard + nye billing-endepunkter** · 2026-06-10
- [x] **CG3e — Token-logging til BQ med full CG4-labeling** · 2026-06-10
---
## NEXT — Neste opp
### vauco.no salgsportal (V-spor)
- [x] **V1aV1d** — vauco.no LIVE (GCS+LB, SSL ACTIVE) · 2026-06-05
- [ ] **V1e** — Sett opp SPF + DKIM + DMARC TXT-records på `vauco.no`
### CostGuard frontend
- [x] **CG3aCG3d** — costguard.html, CNAME, OAuth-flow ✅
- [ ] **OQ-21** — Bygg `app.threadstone.vauco.no` eller fjern CNAME
### CG4 — Token Intelligence
> Bygger på `llm_token_usage`-rådata fra CG3e. Trigger: minst 50 loggede kall.
| # | Oppgave | Formål |
|---|---------|--------|
| CG4a | `/billing/tokens/by-module` — aggreger per `module_name` + `caller_type` | Hvilken komponent spiser tokens |
| CG4b | Dashboard breakdown: `jason/light`, `jason/heavy`, `costguard`, `billing_agent`, `cli/gemini-tui` | Visuell oversikt |
| CG4c | Prosjektestimator: historisk snitt-tokens × kompleksitetsfaktor → USD-estimat FØR oppgave startes | Estimer kostnad før bygg |
| CG4d | Kundeprisingskalkulator: token-historikk → autogenerer prisforslag per oppdrag | Korrekt prising av AI-arbeid |
### OX1 — Operator Hub fullføring
> Mål: `opax.vauco.no` blir Chris sitt komplette cockpit — aldri trenger VM igjen.
| # | Oppgave | Formål |
|---|---------|--------|
| OX1a | Cloud Build live-widget i `opax.html` — spinner → ✅/❌ ved push til main | Se deploy-status live |
| OX1b | Embedded terminal / TUI-vindu i operator hub (reaktiver `vauco-gemini-tui-bridge` som iframe/xterm.js) | CLI-tilgang uten VM |
| OX1c | Jason-chat som primærgrensesnitt i opax.html (erstatter VM-tilkobling for daglig drift) | Full kontroll fra browser |
| OX1d | `/opax/build-status` endepunkt mot Cloud Build API | Backend for OX1a |
---
## 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)
### ML-3 — Gemma-migrering (lokal modell)
> **Strategi:** Kjør ut Vertex AI-kreditter fullt ut. Bygg Gemmas «verden» simultant.
> Når kreditter er brukt opp → Gemma tar over internt. Kunder fortsetter på Gemini via Vertex.
> **Trigger:** Vertex-kreditter < 20% ELLER første betalende kunde er onboardet.
| # | Oppgave | Detaljer |
|---|---------|----------|
| ML-3a | Klargjør GCP GPU-VM: `g2-standard-4` Spot (1× L4, 24GB VRAM, ~$120150/mnd) | Ollama + Gemma 4 12B int4 |
| ML-3b | **Simultant nå:** Bygg Gemma-kontekst-pakke — last inn MASTERPLAN, ROADMAP, HANDOFF, alle sesjonsprotokoller, AGENT_RULEBOOK som system-prompt/RAG for Gemma | Gemma er ikke dum når den starter — forstår Vauco fra dag 1 |
| ML-3c | Migrer `agent.py` til hybrid: Gemma internt (Jason/Chris-bruk), Gemini via Vertex for kunder | Tofase-arkitektur |
| ML-3d | Fine-tune Gemma 4 på Vauco-sesjonsdata (protokoller + MASTERPLAN + kundeinteraksjoner) | Jason blir virkelig autonom |
> **ML-3b starter NESTE SESJON** — uavhengig av trigger. Kontekstpakken bygges parallelt med alt annet.
### Modul #2 — Threadstone
- [ ] **T1** — Konsolider `threadstone-instructions``OSVauco/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
- [ ] **CI1** — MCP-native CI/CD: GCP Cloud Build/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
- [x] **OQ-23**`vauco.no` LIVE · 2026-06-05
- [ ] **OQ-24** — SPF/DKIM/DMARC mangler på `vauco.no` → V1e
- [x] **OQ-25** — Personvern + vilkår publisert · 2026-06-05
- [ ] **OQ-26** — Ingen statuspage → etter første kunde
---
## ✅ Fullførte faser
- [x] **Phase 07** — Baseline, domener, Cloud Run, IAP, CI/CD, RAG · 2026-05-2130
- [x] **GDrive/GitHub paritet** · 2026-05-25
- [x] **Repo-konsolidering trinn 1** · 2026-05-27
- [x] **Terraform bootstrap-modul** · 2026-05-26
- [x] **OPAX operator hub** · 2026-05-31
- [x] **K1 — Repo-konsolidering** · 2026-06-09
- [x] **K3 — Fiks nattlig GDrive backup** · 2026-06-09
- [x] **CG6 — Modulært dashboard, anomalier, historikk, budsjett** · 2026-06-10
- [x] **CG3e — Token-logging til BQ med full CG4-labeling** · 2026-06-10
- [x] **ML-3 plan — Gemma-migrering dokumentert, kontekstbygging planlagt** · 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.*