docs: CG4b ✅ — Chart.js donut live, build 2f385fe3 grønt
This commit is contained in:
parent
87345b151d
commit
ae82a93351
|
|
@ -1,12 +1,22 @@
|
||||||
# HANDOFF — Vauco OS
|
# 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
|
**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 |
|
| Task | Detalj |
|
||||||
|------|--------|
|
|------|--------|
|
||||||
|
|
@ -18,8 +28,7 @@
|
||||||
| **vm-teardown.sh / vm-startup.sh** | Opprettet — cron `0 1 * * *` (03:00 CEST) aktiv |
|
| **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 |
|
| **Cron-varsler** | Google Chat-varsler kl 22–02:45 CEST via Secret Manager webhook |
|
||||||
| **AGENTS.md** | Disclaimer lagt til — ML-visjon, ikke operativ |
|
| **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` — ny sidebar-seksjon "Dokumentasjon" med 8 kort (MASTERPLAN, ROADMAP, HANDOFF, AGENT_RULEBOOK, LEARNINGS, world.md, ARCHITECTURE, AGENTS) |
|
||||||
| **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 |
|
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
|
@ -28,8 +37,7 @@
|
||||||
| ID | Oppgave | Prioritet | Notat |
|
| ID | Oppgave | Prioritet | Notat |
|
||||||
|----|---------|-----------|-------|
|
|----|---------|-----------|-------|
|
||||||
| **C4** | Medioteq HITL-møte → første betalende kunde | 🔴 Kritisk | Avventer møte |
|
| **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 ✅, billing-donut ✅ |
|
||||||
| **OX2** | OPAX Hub: koble gjenværende funksjoner | 🟠 Høy | MD-modul ✅ gjort i kveld |
|
|
||||||
| **CI1** | OPAX-MCP: full CI/CD-kanal (CI1a–e) | 🟠 Høy | `agents/mcp_server/server.py` mangler |
|
| **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å |
|
| **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 |
|
| **C5** | Salgsdemo | 🟠 Høy | Avventer C4 |
|
||||||
|
|
@ -39,10 +47,9 @@
|
||||||
|
|
||||||
## 🟠 NEXT — Naturlig neste sesjon
|
## 🟠 NEXT — Naturlig neste sesjon
|
||||||
|
|
||||||
### Alternativ 1 — CG4b (billing UI)
|
### Alternativ 1 — CG4d (kundeprisingskalkulator)
|
||||||
- `/billing/tokens/by-module` API finnes allerede
|
- Neste naturlige steg etter CG4b
|
||||||
- Koble per-modul tabell i `panel-billing` i opax.html
|
- Kalkuler estimert kostnad per kunde basert på token-forbruk
|
||||||
- Ev. chart.js donut per modul
|
|
||||||
|
|
||||||
### Alternativ 2 — ML-3a + world.md
|
### Alternativ 2 — ML-3a + world.md
|
||||||
- Opprett `docs/gemma/world.md` — Emmas kontekstpakke
|
- Opprett `docs/gemma/world.md` — Emmas kontekstpakke
|
||||||
|
|
@ -60,13 +67,14 @@
|
||||||
|---|---|
|
|---|---|
|
||||||
| Cloud Run `osvauco-agent` | ✅ Live, `us-central1` |
|
| Cloud Run `osvauco-agent` | ✅ Live, `us-central1` |
|
||||||
| `opax.vauco.no` (LB + SSL + IAP) | ✅ Live |
|
| `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 |
|
| `static/jason.html` | ✅ Live — Jason fullskjerm |
|
||||||
| Cloud Build trigger | ✅ Operativt |
|
| Cloud Build trigger | ✅ Operativt |
|
||||||
| Google Chat webhook | ✅ Verifisert live |
|
| Google Chat webhook | ✅ Verifisert live |
|
||||||
| Cron teardown (03:00 CEST) | ✅ Aktiv på VM |
|
| Cron teardown (03:00 CEST) | ✅ Aktiv på VM |
|
||||||
| Jason (Cloud Run agent) | ✅ `/run` operativt |
|
| Jason (Cloud Run agent) | ✅ `/run` operativt |
|
||||||
| BQ token-logging | ✅ CG3e live |
|
| BQ token-logging | ✅ CG3e live |
|
||||||
|
| Chart.js donut (billing) | ✅ CG4b live — build 2f385fe3 |
|
||||||
| Emma (Gemma GPU-VM) | 🔮 ML-3a trigger ikke utløst |
|
| Emma (Gemma GPU-VM) | 🔮 ML-3a trigger ikke utløst |
|
||||||
| OPAX-MCP server | 🔮 CI1 — neste sprint |
|
| OPAX-MCP server | 🔮 CI1 — neste sprint |
|
||||||
| `docs/gemma/world.md` | ❌ Mangler — opprett neste sesjon |
|
| `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*
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
# VAUCO OS — ROADMAP
|
# VAUCO OS — ROADMAP
|
||||||
|
|
||||||
**Sist oppdatert:** 2026-06-10
|
**Sist oppdatert:** 2026-06-11
|
||||||
**Autoritet:** `docs/MASTERPLAN.md` > denne filen
|
**Autoritet:** `docs/MASTERPLAN.md` > denne filen
|
||||||
|
|
||||||
> Append-only per sesjon. Ikke slett gamle faser — merk dem ✅ eller ❌.
|
> Append-only per sesjon. Ikke slett gamle faser — merk dem ✅ eller ❌.
|
||||||
|
|
@ -25,7 +25,7 @@
|
||||||
| ID | Oppgave | Status | Prioritet |
|
| ID | Oppgave | Status | Prioritet |
|
||||||
|----|---------|--------|-----------|
|
|----|---------|--------|-----------|
|
||||||
| OX2 | OPAX Hub v1 live — design OK, funksjoner under bygg (terminal, billing-kobling, moduler) | 🟠 | Høy |
|
| 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 |
|
| C4 | Medioteq HITL-møte → første betalende kunde | 🔴 | Kritisk |
|
||||||
| CI1 | OPAX-MCP: full CI/CD-kanal (CI1a–e) | 🟠 | Høy |
|
| 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 |
|
| ML-3a | GCP GPU-VM for Emma (Gemma 4) + `emma.vauger@vauco.no` | 🟠 | Høy |
|
||||||
|
|
@ -68,3 +68,13 @@
|
||||||
- AGENTS.md disclaimer lagt til
|
- AGENTS.md disclaimer lagt til
|
||||||
- HANDOFF oversskrevet med dagens state
|
- HANDOFF oversskrevet med dagens state
|
||||||
- OX2 satt til 🟠 — v1 live, funksjoner under bygg
|
- 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 → ✅
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user