OSVauco/docs/ROADMAP.md

108 lines
4.6 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
**Sist oppdatert:** 2026-06-15
**Autoritet:** `docs/MASTERPLAN.md` > denne filen
> Append-only per sesjon. Ikke slett gamle faser — merk dem ✅ eller ❌.
---
## Fase A — OPAX MVP (✅ Ferdig)
| ID | Oppgave | Status | Dato |
|----|---------|--------|------|
| OX1a | Cloud Build live-widget i opax.html | ✅ | 2026-06-05 |
| OX1b | Embedded TUI-panel reaktivert | ✅ | 2026-06-05 |
| OX1c | Jason fullskjerm-chat LIVE | ✅ | 2026-06-10 |
| CI5 | OPAX-MCP build+deploy live | ✅ | 2026-06-10 |
| CI6 | Jason kaller MCP live | ✅ | 2026-06-10 |
| OX1-fix | opax.html LIVE via `GET /` — absolutt sti + Dockerfile static copy | ✅ | 2026-06-10 |
| CG4b | Token dashboard breakdown per modul — Chart.js donut live | ✅ | 2026-06-11 |
---
## Fase B — CostGuard klient-flow (🔴 NOW)
> **Fokus:** Bygg CostGuard som et produkt klienter faktisk kan bruke og betale for.
> Prismodell v2 godkjent 2026-06-12. Push-first arkitektur: Jason finner kunden — ikke omvendt.
> C4 (Medioteq) er deprioritert og er et partnerstrategimøte (joint venture), ikke salg.
### CG4 — Kalkulator & UI
| ID | Oppgave | Status | Prioritet |
|----|---------|--------|-----------|
| **CG4d** | Prisingskalkulator — GCP-spend slider, tier-highlighter, ROI-beregning | ✅ | Høy |
| **CG6** | Klient-dashboard på `costguard.oss.vauco.no` — frontend-only mot eksisterende API | 🔴 | Høy |
### CG5 — Delivery layer (push-first)
> Jason leverer til kunden der de allerede er. Onboarding-spørsmål #1: "Hvor vil du at Jason skal nå deg?"
| ID | Oppgave | Status | Tier | Prioritet |
|----|---------|--------|------|-----------|
| **CG5a** | Delivery layer + webhook-onboarding — `POST /notify/webhook` → Slack/Teams/Chat/Discord/etc. | 🔴 | Starter+ | Høy |
| **CG5b** | E-postvarsler — SendGrid integrasjon, daglig digest + månedlig rapport | 🔴 | Starter+ | Høy |
| **CG5c** | SMS-varsler — Twilio integrasjon, kun kritiske spikes | 🔴 | Guard+ | Medium |
### CG5 — Øvrig onboarding
| ID | Oppgave | Status | Prioritet |
|----|---------|--------|-----------|
| **CG5-onboard** | Klient-onboarding flow — provisjonering + første login + kanal-oppsett | 🔴 | Høy |
### Infrastruktur (parallelt)
| ID | Oppgave | Status | Prioritet |
|----|---------|--------|-----------|
| OX2 | OPAX Hub: koble gjenværende funksjoner | 🟠 | Medium |
| CI1 | OPAX-MCP: full CI/CD-kanal (CI1ae) | 🟠 | Medium |
| ML-3a | GCP GPU-VM for Emma (Gemma 4) + `emma.vauger@vauco.no` | 🟠 | Medium |
---
## Fase C — Salg + multi-tenant (🟡 LATER)
| ID | Oppgave | Status | Notat |
|----|---------|--------|-------|
| **C4** | Medioteq partnerstrategimøte (joint venture) | 🟡 | Aktiveres når CG-klient-flow er klar |
| **C5** | Salgsdemo | 🟡 | Avventer C4 |
| ML-3c | Hybrid agent: Emma internt / Jason for kunder | 🟡 | |
| T1T4 | Threadstone full app | 🟡 | |
| Fase C | Multi-tenant: `<kunde>.vauco.no` via Terraform | 🟡 | |
| OQ-15 | BQ billing_export tabell aktivering | 🟡 | |
| OQ-17 | `github-token` secret alias fra `github-pat` | 🟡 | |
---
## Sesjon-logg
### 2026-06-10 — OPAX-fix + absolutte stier
- Diagnostiserte `{"detail":"Not Found"}``opax.vauco.no` etter IAP-login
- Fix: `COPY static/` i Dockerfile + `GET /` rute med absolutt sti i `app.py`
- Dokumentert i AGENT_RULEBOOK R-05, R-06, R-07
### 2026-06-10 kveld — Boot prompt + cron + webhook
- `UNIVERSAL_BOOT_PROMPT.md` v1.4 opprettet
- `boot.sh` region-fix, `cloudbuild.yaml` notify-fix
- `vm-teardown.sh` + `vm-startup.sh` opprettet
- Cron-varsler til Google Chat aktivert på VM
### 2026-06-11 — CG4b live + strategisk pivoting
- Chart.js donut live — CG4b ✅
- C4 (Medioteq) deprioritert — presisert som joint venture, ikke kunde
- Fokus satt til CostGuard klient-flow
### 2026-06-12 — Prismodell v2 + push-first arkitektur
- Prismodell revidert basert på markedsanalyse (Kubecost/Cloudability/CloudHealth)
- Ny tier-struktur: Starter $499 / Guard $999 / Shield $1.999 / Enterprise $3.500+
- Tier-grenser basert på kundens GCP-spend (ikke token-volum)
- Push-first konsept: Jason finner kunden der de er
- Delivery layer definert: CG5a (webhook) + CG5b (e-post) + CG5c (SMS)
- MASTERPLAN seksjon 10 oppdatert med full tier-spesifikasjon
### 2026-06-15 — CG4d ✅ + async-fiks i app.py
- Fikset 3 async/await-bugs i `app.py` (`build_status`, `terminal_exec` build+logs)
- Deploy `osvauco-agent-00480-dbn` live, `/health``{"status":"ok"}`
- CG4d prisingskalkulator bekreftet ferdig i `opax.html` — slider, tier-grid, ROI-boks
- Neste: CG6 klient-dashboard `costguard.oss.vauco.no`