OSVauco/docs/HANDOFF.md

122 lines
5.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.

# HANDOFF — Vauco OS
**Sist oppdatert:** 2026-06-10 23:05 CEST
**Skrevet av:** Perplexity (stand-in) via GitHub MCP
**Sprint:** OX2 MD-modul live · OPAX Hub v1 komplett for nå
---
## ✅ 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 |
| **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 / vm-startup.sh** | Opprettet — cron `0 1 * * *` (03:00 CEST) aktiv |
| **Cron-varsler** | Google Chat-varsler kl 2202: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 |
---
## 🔴 NOW — Aktive oppgaver (prioritert rekkefølge)
| 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 (CI1ae) | 🟠 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 — 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 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`
---
## 🏗 Systemstatus
| Komponent | Status |
|---|---|
| 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/jason.html` | Live Jason fullskjerm |
| Cloud Build trigger | Operativt |
| Google Chat webhook | Verifisert live |
| Cron teardown (03:00 CEST) | Aktiv VM |
| Jason (Cloud Run agent) | `/run` operativt |
| 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 |
---
## 📋 Nøkkelinformasjon
| Nøkkel | Verdi |
|---|---|
| GCP Project | `propane-will-491900-m5` |
| Region (LÅST) | `us-central1` |
| Cloud Run service | `osvauco-agent` |
| 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 |
| Repo | `vauco-saas/OSVauco` |
| Eier | `chris.christiansen@vauco.no` |
| Jason (kundeagent) | `jason.vauger@vauco.no` |
| Emma (intern agent) | `emma.vauger@vauco.no` 🔮 ML-3a |
---
## ⚠️ Vanlige feil — ikke gjør disse
- **Ikke opprett nye HANDOFF_YYYYMMDD-filer.** Kun denne. Overskriv den.
- **Ikke gjenoppliv `VAUCO_OS_ROADMAP.md`.** Slettet. Bruk `ROADMAP.md`.
- **Ikke bytt til Claude før kvote + `MODEL APPROVED`.**
- **Ikke migrer fra us-central1** regionen er låst.
- **Ikke rør IAP/OAuth/Secret Manager** uten `DEPLOY GODKJENT`.
- **Ikke opprett nye repos** uten `REPO APPROVED`.
- **Ikke hopp over HITL gates.**
- **Ikke bruk `europe-west1`** all kode er us-central1.
---
## 📁 Viktige filer (i denne rekkefølgen)
1. `docs/MASTERPLAN.md` autoritativ sannhet
2. `docs/ROADMAP.md` hva som skjer akkurat
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 mangler
---
*Vauco AS · propane-will-491900-m5 · us-central1 · Jason + Emma (🔮) + Perplexity-stand-in · Sesjon 2026-06-10 natt*