OSVauco/docs/ROADMAP.md

94 lines
3.9 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-11
**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.
> C4 (Medioteq-møte) er deprioritert — skytes til Fase C/partnerstrategimøte. Kode først.
| ID | Oppgave | Status | Prioritet |
|----|---------|--------|-----------|
| **CG4d** | Kundeprisingskalkulator — klient ser estimert kostnad basert på token-forbruk | 🔴 | Høy |
| **CG5** | CostGuard klient-onboarding flow — provisjonering + første login | 🔴 | Høy |
| **CG6** | CostGuard klient-dashboard — `costguard.oss.vauco.no` klient-view | 🔴 | Høy |
| OX2 | OPAX Hub: koble gjenstående 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)
> **Medioteq er et joint venture — ikke en vanlig kunde.** C4 er et partnerstrategimøte, ikke et salgsmøte.
| ID | Oppgave | Status | Notat |
|----|---------|--------|-------|
| **C4** | Medioteq HITL-møte → partnerstrategimøte (joint venture) | 🟡 | Aktiveres når CostGuard 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` | 🟡 | |
| CG4d | Kundeprisingskalkulator | 🟡 | |
---
## Sesjon-logg
### 2026-06-10 — OPAX-fix + absolutte stier
**Hva ble gjort:**
- Diagnostiserte `{"detail":"Not Found"}``opax.vauco.no` etter IAP-login
- Rot-årsak: `app.py` manglet `GET /`-rute + `static/` var ikke kopiert inn i Docker-imaget
- Fix 1: `agents/core-logic/Dockerfile` — lagt til `COPY static/ ./static/`
- Fix 2: `agents/core-logic/app.py` — lagt til `GET /` og `GET /static/{filename}` med absolutt `Path(__file__)`-forankret sti
- Dokumentert i AGENT_RULEBOOK R-05, R-06, R-07
### 2026-06-10 kveld — Boot prompt + cron + webhook + konfliktsjekk
**Hva ble gjort:**
- `docs/UNIVERSAL_BOOT_PROMPT.md` v1.4 opprettet
- `boot.sh` region-fix: `europe-west1``us-central1`
- `cloudbuild.yaml` notify-fix: linjeskift + URL
- `vm-teardown.sh` + `vm-startup.sh` opprettet
- Cron-varsler til Google Chat (22:0002:45 CEST) aktivert på VM
- AGENTS.md disclaimer lagt til
- HANDOFF oversskrevet med dagens state
- OX2 satt til 🟠 — v1 live, funksjoner under bygg
### 2026-06-11 — CG4b live + strategisk pivoting
**Hva ble gjort:**
- Chart.js CDN + `renderDonut()` + canvas i opax.html — build `2f385fe3` ✅ grønt
- CG4b → ✅
- C4 (Medioteq) deprioritert — fokus satt til CostGuard klient-flow (CG4d, CG5, CG6)
- ROADMAP restrukturert: Fase B = CostGuard klient-flow, Fase C = salg
### 2026-06-11 — Medioteq presisert som joint venture
**Hva ble gjort:**
- Medioteq definert som joint venture (Vauco AS hjelper Medioteq) — ikke en vanlig SaaS-kunde
- C4 relablet fra "første betalende kunde" til "partnerstrategimøte"
- MASTERPLAN seksjon 10, ROADMAP Fase C-note, og HANDOFF oppdatert tilsvarende