81 lines
3.0 KiB
Markdown
81 lines
3.0 KiB
Markdown
# 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 (CI1a–e) | 🟠 | 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 | 🟡 |
|
||
| T1–T4 | 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"}` på `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:00–02: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 → ✅
|