OSVauco/docs/ROADMAP.md

81 lines
3.0 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 |
---
## Fase B — Operatørhub + første kunde (🔴 NOW)
| ID | Oppgave | Status | Prioritet |
|----|---------|--------|-----------|
| OX2 | OPAX Hub v1 live — design OK, funksjoner under bygg (terminal, billing-kobling, moduler) | 🟠 | Høy |
| CG4b | Token dashboard breakdown per modul i UI — Chart.js donut live | ✅ | Høy |
| C4 | Medioteq HITL-møte → første betalende kunde | 🔴 | Kritisk |
| CI1 | OPAX-MCP: full CI/CD-kanal (CI1ae) | 🟠 | Høy |
| ML-3a | GCP GPU-VM for Emma (Gemma 4) + `emma.vauger@vauco.no` | 🟠 | Høy |
| CG4d | Kundeprisingskalkulator | 🟠 | Medium |
| C5 | Salgsdemo | 🟠 | Høy |
---
## Fase C — Multi-tenant + skalering (🟡 LATER)
| ID | Oppgave | Status |
|----|---------|--------|
| 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
**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 Chart.js donut live
**Hva ble gjort:**
- Chart.js CDN-tag lagt til i `<head>` i opax.html
- `renderDonut()` funksjon med destroy-guard mot memory leak
- Canvas injisert etter modul-tabell, kalt etter `el.innerHTML = h` (DOM-safe)
- Fargepaletten utvidet til 8 farger
- Build `2f385fe3` ✅ grønt — commit `87345b1` — us-central1
- CG4b → ✅