- 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
143 lines
6.3 KiB
Markdown
143 lines
6.3 KiB
Markdown
# 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] **V1a–V1d** — vauco.no LIVE (GCS+LB, SSL ACTIVE) · 2026-06-05
|
||
- [ ] **V1e** — Sett opp SPF + DKIM + DMARC TXT-records på `vauco.no`
|
||
|
||
### CostGuard frontend
|
||
- [x] **CG3a–CG3d** — 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, ~$120–150/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 0–7** — Baseline, domener, Cloud Run, IAP, CI/CD, RAG · 2026-05-21–30
|
||
- [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.*
|