From ea6bc4b94f1bb72ebcaffa2cbdb72774d4f23097 Mon Sep 17 00:00:00 2001 From: chrischristiansen-glitch Date: Wed, 10 Jun 2026 23:04:08 +0200 Subject: [PATCH] =?UTF-8?q?handoff:=20sesjon=202026-06-10=20natt=20?= =?UTF-8?q?=E2=80=94=20MD-modul=20live,=20neste:=20CG4b/ML-3a/C4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/HANDOFF.md | 67 ++++++++++++++++++++++++++++--------------------- 1 file changed, 38 insertions(+), 29 deletions(-) diff --git a/docs/HANDOFF.md b/docs/HANDOFF.md index 194fc62..11840ce 100644 --- a/docs/HANDOFF.md +++ b/docs/HANDOFF.md @@ -1,48 +1,56 @@ # HANDOFF — Vauco OS -**Sist oppdatert:** 2026-06-10 22:30 CEST +**Sist oppdatert:** 2026-06-10 23:05 CEST **Skrevet av:** Perplexity (stand-in) via GitHub MCP -**Sprint:** OX1c ferdig · OPAX Hub v1 live · Boot prompt v1.4 · Cron + webhook +**Sprint:** OX2 MD-modul live · OPAX Hub v1 komplett for nå --- -## ✅ Gjort denne sesjonen (2026-06-10 kveld) +## ✅ Gjort denne sesjonen (2026-06-10 natt) | Task | Detalj | |------|--------| | **OX1-fix** | opax.vauco.no live via `GET /` — absolutt sti + Dockerfile static copy | | **R-05/R-06/R-07** | Låste regler i AGENT_RULEBOOK — absolutte stier, Dockerfile COPY, FastAPI rot-rute | -| **boot.sh fix** | Region rettet: `europe-west1` → `us-central1`, DIRECT_URL oppdatert til `zjbqp3prqq` | -| **UNIVERSAL_BOOT_PROMPT v1.4** | Opprettet `docs/UNIVERSAL_BOOT_PROMPT.md` — korrekte filer, identitet, HITL-gates | +| **boot.sh fix** | Region rettet: `europe-west1` → `us-central1`, DIRECT_URL oppdatert | +| **UNIVERSAL_BOOT_PROMPT v1.4** | Opprettet `docs/UNIVERSAL_BOOT_PROMPT.md` | | **cloudbuild.yaml fix** | Notify-steg linjeskift-feil rettet, smoke-test URL oppdatert | -| **vm-teardown.sh** | Opprettet — cron `0 1 * * *` (03:00 CEST) aktiv på VM | -| **vm-startup.sh** | Opprettet — brukes fra Cloud Shell/lokal for å starte VM | -| **Cron-varsler** | Google Chat-varsler kl 22–02:45 CEST via `webhook-url` i Secret Manager | +| **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 | -| **Konfliktsjekk** | Boot prompt, HANDOFF, AGENTS.md, boot.sh, cloudbuild.yaml — alle ryddet | +| **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 | --- -## 🔴 NOW — Aktive oppgaver +## 🔴 NOW — Aktive oppgaver (prioritert rekkefølge) -1. **CG4b** — Token-dashboard per modul i UI -2. **C4** — Medioteq HITL-møte → første betalende kunde -3. **CI1** — OPAX-MCP: full CI/CD-kanal (CI1a–e) -4. **OX2** — Command Hub: koble funksjoner til OPAX Hub v1 (terminal, billing, moduler) +| 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 | +| **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 | +| **CG4d** | Kundeprisingskalkulator | 🟠 Medium | — | --- -## 🟠 NEXT — Neste sprint +## 🟠 NEXT — Naturlig neste sesjon -### CI1 — OPAX-MCP -- `agents/mcp_server/server.py` (skal opprettes) -- Første verktøy: `push_static`, `get_build_status`, `deploy_service` -- Deploy: Cloud Run, IAP-beskyttet +### 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 -### ML-3a — Emma GPU-VM -- GCP `g2-standard-4` Spot VM, L4 GPU, `europe-west4` -- Trigger: kreditter < 20% ELLER første kunde onboardet +### Alternativ 2 — ML-3a + world.md +- Opprett `docs/gemma/world.md` — Emmas kontekstpakke +- Provisioner `g2-standard-4` Spot VM, L4 GPU, `europe-west4` (trigger: < 20% kreditter ELLER C4 lukket) + +### Alternativ 3 — C4 Medioteq +- Forbered salgsdemo-manus +- Jason-demo via `opax.vauco.no/static/jason.html` --- @@ -52,16 +60,16 @@ |---|---| | Cloud Run `osvauco-agent` | ✅ Live, `us-central1` | | `opax.vauco.no` (LB + SSL + IAP) | ✅ Live | -| `static/opax.html` | ✅ Live — OPAX Hub v1 | +| `static/opax.html` | ✅ Live — OPAX Hub v1 inkl. MD-modul | | `static/jason.html` | ✅ Live — Jason fullskjerm | -| Cloud Build trigger | ✅ Operativt — notify-fix deployet | +| Cloud Build trigger | ✅ Operativt | | Google Chat webhook | ✅ Verifisert live | | Cron teardown (03:00 CEST) | ✅ Aktiv på VM | -| Cron varsler (22:00–02:45 CEST) | ✅ Aktiv på VM | | Jason (Cloud Run agent) | ✅ `/run` operativt | -| Emma (Gemma GPU-VM) | 🔮 ML-3a trigger | -| OPAX-MCP server | 🔮 CI1 — neste sprint | | BQ token-logging | ✅ CG3e live | +| Emma (Gemma GPU-VM) | 🔮 ML-3a trigger ikke utløst | +| OPAX-MCP server | 🔮 CI1 — neste sprint | +| `docs/gemma/world.md` | ❌ Mangler — opprett neste sesjon | --- @@ -75,6 +83,7 @@ | Cloud Run URL (direkte) | `https://osvauco-agent-zjbqp3prqq-uc.a.run.app` | | Public URL | `https://opax.vauco.no` | | Jason chat | `https://opax.vauco.no/static/jason.html` | +| OPAX Hub | `https://opax.vauco.no/static/opax.html` | | LB IP | `34.98.77.173` | | VM | `osvauco-dev-vm` · `us-central1-b` · `e2-standard-2` | | AI-modell | `gemini-2.5-pro` via Vertex | @@ -105,8 +114,8 @@ 3. `docs/HANDOFF.md` — denne filen 4. `docs/AGENT_RULEBOOK.md` — agent-regler 5. `docs/UNIVERSAL_BOOT_PROMPT.md` — boot-protokoll v1.4 -6. `docs/gemma/world.md` — Emma sin kontekstpakke +6. `docs/gemma/world.md` — Emma sin kontekstpakke ❌ mangler --- -*Vauco AS · propane-will-491900-m5 · us-central1 · Jason + Emma (🔮) + Perplexity-stand-in · Sesjon 2026-06-10 kveld* +*Vauco AS · propane-will-491900-m5 · us-central1 · Jason + Emma (🔮) + Perplexity-stand-in · Sesjon 2026-06-10 natt*