diff --git a/docs/HANDOFF.md b/docs/HANDOFF.md index 11840ce..e449538 100644 --- a/docs/HANDOFF.md +++ b/docs/HANDOFF.md @@ -1,12 +1,22 @@ # HANDOFF — Vauco OS -**Sist oppdatert:** 2026-06-10 23:05 CEST +**Sist oppdatert:** 2026-06-11 12:34 CEST **Skrevet av:** Perplexity (stand-in) via GitHub MCP -**Sprint:** OX2 MD-modul live · OPAX Hub v1 komplett for nå +**Sprint:** CG4b ✅ — Chart.js donut live · Build 2f385fe3 grønt --- -## ✅ Gjort denne sesjonen (2026-06-10 natt) +## ✅ Gjort denne sesjonen (2026-06-11) + +| Task | Detalj | +|------|--------| +| **CG4b** | Chart.js donut live i billing-panel — `renderDonut()` med destroy-guard, 8-farge palett, DOM-safe canvas-injeksjon etter `el.innerHTML` | +| **Build 2f385fe3** | ✅ Grønt — commit `87345b1` — us-central1 — deploy OK | +| **ROADMAP** | CG4b satt til ✅, sesjon-logg 2026-06-11 lagt til | + +--- + +## ✅ Gjort forrige sesjon (2026-06-10 natt) | Task | Detalj | |------|--------| @@ -18,8 +28,7 @@ | **vm-teardown.sh / vm-startup.sh** | Opprettet — cron `0 1 * * *` (03:00 CEST) aktiv | | **Cron-varsler** | Google Chat-varsler kl 22–02:45 CEST via Secret Manager webhook | | **AGENTS.md** | Disclaimer lagt til — ML-visjon, ikke operativ | -| **ROADMAP** | OX2 satt til `🟠` — v1 live, funksjoner under bygg | -| **MD-modul i OPAX** | `static/opax.html` oppdatert — ny sidebar-seksjon "Dokumentasjon" med 8 kort (MASTERPLAN, ROADMAP, HANDOFF, AGENT_RULEBOOK, LEARNINGS, world.md, ARCHITECTURE, AGENTS) — inline MD-renderer via GitHub raw, "GitHub ↗"-knapp og tilbake-navigasjon | +| **MD-modul i OPAX** | `static/opax.html` — ny sidebar-seksjon "Dokumentasjon" med 8 kort (MASTERPLAN, ROADMAP, HANDOFF, AGENT_RULEBOOK, LEARNINGS, world.md, ARCHITECTURE, AGENTS) | --- @@ -28,8 +37,7 @@ | ID | Oppgave | Prioritet | Notat | |----|---------|-----------|-------| | **C4** | Medioteq HITL-møte → første betalende kunde | 🔴 Kritisk | Avventer møte | -| **CG4b** | Token dashboard breakdown per modul i UI | 🔴 Høy | Backend `/billing/tokens/by-module` finnes — koble opp i billing-panelet | -| **OX2** | OPAX Hub: koble gjenværende funksjoner | 🟠 Høy | MD-modul ✅ gjort i kveld | +| **OX2** | OPAX Hub: koble gjenværende funksjoner | 🟠 Høy | MD-modul ✅, billing-donut ✅ | | **CI1** | OPAX-MCP: full CI/CD-kanal (CI1a–e) | 🟠 Høy | `agents/mcp_server/server.py` mangler | | **ML-3a** | Emma GPU-VM (Gemma 4) + `emma.vauger@vauco.no` | 🟠 Høy | `docs/gemma/world.md` mangler ennå | | **C5** | Salgsdemo | 🟠 Høy | Avventer C4 | @@ -39,10 +47,9 @@ ## 🟠 NEXT — Naturlig neste sesjon -### Alternativ 1 — CG4b (billing UI) -- `/billing/tokens/by-module` API finnes allerede -- Koble per-modul tabell i `panel-billing` i opax.html -- Ev. chart.js donut per modul +### Alternativ 1 — CG4d (kundeprisingskalkulator) +- Neste naturlige steg etter CG4b +- Kalkuler estimert kostnad per kunde basert på token-forbruk ### Alternativ 2 — ML-3a + world.md - Opprett `docs/gemma/world.md` — Emmas kontekstpakke @@ -60,13 +67,14 @@ |---|---| | Cloud Run `osvauco-agent` | ✅ Live, `us-central1` | | `opax.vauco.no` (LB + SSL + IAP) | ✅ Live | -| `static/opax.html` | ✅ Live — OPAX Hub v1 inkl. MD-modul | +| `static/opax.html` | ✅ Live — OPAX Hub v1 inkl. MD-modul + billing donut | | `static/jason.html` | ✅ Live — Jason fullskjerm | | Cloud Build trigger | ✅ Operativt | | Google Chat webhook | ✅ Verifisert live | | Cron teardown (03:00 CEST) | ✅ Aktiv på VM | | Jason (Cloud Run agent) | ✅ `/run` operativt | | BQ token-logging | ✅ CG3e live | +| Chart.js donut (billing) | ✅ CG4b live — build 2f385fe3 | | Emma (Gemma GPU-VM) | 🔮 ML-3a trigger ikke utløst | | OPAX-MCP server | 🔮 CI1 — neste sprint | | `docs/gemma/world.md` | ❌ Mangler — opprett neste sesjon | @@ -118,4 +126,4 @@ --- -*Vauco AS · propane-will-491900-m5 · us-central1 · Jason + Emma (🔮) + Perplexity-stand-in · Sesjon 2026-06-10 natt* +*Vauco AS · propane-will-491900-m5 · us-central1 · Jason + Emma (🔮) + Perplexity-stand-in · Sesjon 2026-06-11* diff --git a/docs/ROADMAP.md b/docs/ROADMAP.md index b5325f4..6ec048a 100644 --- a/docs/ROADMAP.md +++ b/docs/ROADMAP.md @@ -1,6 +1,6 @@ # VAUCO OS — ROADMAP -**Sist oppdatert:** 2026-06-10 +**Sist oppdatert:** 2026-06-11 **Autoritet:** `docs/MASTERPLAN.md` > denne filen > Append-only per sesjon. Ikke slett gamle faser — merk dem ✅ eller ❌. @@ -25,7 +25,7 @@ | 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 | 🔴 | 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 | @@ -68,3 +68,13 @@ - 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 `` 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 → ✅