- infrastructure/terraform/dns-email.tf: tre Cloud DNS TXT-records - SPF: Google Workspace avsendertillatelse - DKIM: google._domainkey.vauco.no med faktisk nøkkel - DMARC: p=quarantine, rapporter til chris.christiansen@vauco.no - ROADMAP: V1e markert ferdig OQ-24 lukkes etter terraform apply
120 lines
4.5 KiB
Markdown
120 lines
4.5 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.**
|
||
> - `vauco.no` → GCS + GCP Load Balancer + Cloud CDN ✅
|
||
> - `costguard.oss.vauco.no` → Cloud Run via IAP ✅
|
||
> - `threadstone.vauco.no` → GitHub Pages midlertidig — migreres til GCP ved T2
|
||
|
||
---
|
||
|
||
## NOW — Aktiv akkurat nå
|
||
|
||
- [x] **OX1a** — Cloud Build live-widget i opax.html ✅ 2026-06-10
|
||
- [x] **OX1b** — Embedded TUI-panel i opax.html ✅ 2026-06-10
|
||
- [x] **CG4a** — `/billing/tokens/by-module` ✅ 2026-06-10
|
||
- [x] **CG4c** — Prosjektestimator `/billing/tokens/estimate` ✅ 2026-06-10
|
||
- [x] **V1e** — SPF + DKIM + DMARC terraform (dns-email.tf) ✅ 2026-06-10 — kjør `terraform apply`
|
||
- [x] **ML-3b** — `docs/gemma/world.md` opprettet ✅ 2026-06-10
|
||
|
||
---
|
||
|
||
## NEXT — Neste opp
|
||
|
||
### vauco.no salgsportal (V-spor)
|
||
- [x] **V1a–V1d** — vauco.no LIVE (GCS+LB, SSL ACTIVE) · 2026-06-05
|
||
- [x] **V1e** — SPF + DKIM + DMARC · terraform klar · **mangler: `terraform apply`**
|
||
|
||
### CostGuard — token intelligence
|
||
- [ ] **CG4b** — Dashboard breakdown per modul (trenger BQ-data, trigger: 50+ kall)
|
||
- [ ] **CG4d** — Kundeprisingskalkulator basert på token-historikk
|
||
|
||
### OX1 — Operator Hub
|
||
- [x] **OX1a** — Cloud Build widget ✅
|
||
- [x] **OX1b** — TUI-panel ✅
|
||
- [ ] **OX1c** — Jason som eneste grensesnitt (erstatter VM-tilkobling)
|
||
|
||
### ML-3 — Gemma-verdensbygging
|
||
- [x] **ML-3b** — `docs/gemma/world.md` opprettet ✅ — oppdateres løpende
|
||
- [ ] **ML-3a** — GCP GPU-VM klargjøring (`g2-standard-4` Spot, L4, ~$120/mnd)
|
||
- [ ] **ML-3c** — Hybrid agent: Gemma internt / Gemini for kunder
|
||
- [ ] **ML-3d** — Fine-tune på Vauco-sesjonsdata
|
||
|
||
---
|
||
|
||
## 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-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 EU-kvote ikke innvilget. Kjører på `gemini-2.5-pro` via Vertex AI.
|
||
|
||
---
|
||
|
||
## KJENTE HULL
|
||
|
||
- [x] **OQ-23** — `vauco.no` LIVE · 2026-06-05
|
||
- [ ] **OQ-24** — SPF/DKIM/DMARC — terraform klar, **lukkes etter `terraform apply`**
|
||
- [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] **Terraform bootstrap-modul** · 2026-05-26
|
||
- [x] **OPAX operator hub** · 2026-05-31
|
||
- [x] **K1** — Repo-konsolidering · 2026-06-09
|
||
- [x] **K3** — 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] **OX1a** — Cloud Build live-widget · 2026-06-10
|
||
- [x] **OX1b** — Embedded TUI-panel · 2026-06-10
|
||
- [x] **CG4a+c** — Token intelligence endepunkter · 2026-06-10
|
||
- [x] **V1e** — SPF/DKIM/DMARC terraform · 2026-06-10
|
||
- [x] **ML-3b** — Gemma world.md · 2026-06-10
|
||
|
||
---
|
||
|
||
*Sjekkliste-logikk: NOW skal være ≤4 oppgaver. Når en NOW er done → flytt til Fullført.*
|