OSVauco/docs/HANDOFF.md

113 lines
4.2 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 22:30 CEST
**Skrevet av:** Perplexity (stand-in) via GitHub MCP
**Sprint:** OX1c ferdig · OPAX Hub v1 live · Boot prompt v1.4 · Cron + webhook
---
## ✅ Gjort denne sesjonen (2026-06-10 kveld)
| 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 |
| **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 2202:45 CEST via `webhook-url` i Secret Manager |
| **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 |
---
## 🔴 NOW — Aktive oppgaver
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 (CI1ae)
4. **OX2** — Command Hub: koble funksjoner til OPAX Hub v1 (terminal, billing, moduler)
---
## 🟠 NEXT — Neste sprint
### 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
### ML-3a — Emma GPU-VM
- GCP `g2-standard-4` Spot VM, L4 GPU, `europe-west4`
- Trigger: kreditter < 20% ELLER første kunde onboardet
---
## 🏗 Systemstatus
| Komponent | Status |
|---|---|
| Cloud Run `osvauco-agent` | Live, `us-central1` |
| `opax.vauco.no` (LB + SSL + IAP) | Live |
| `static/opax.html` | Live OPAX Hub v1 |
| `static/jason.html` | Live Jason fullskjerm |
| Cloud Build trigger | Operativt notify-fix deployet |
| Google Chat webhook | Verifisert live |
| Cron teardown (03:00 CEST) | Aktiv VM |
| Cron varsler (22:0002:45 CEST) | Aktiv 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 |
---
## 📋 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` |
| 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
---
*Vauco AS · propane-will-491900-m5 · us-central1 · Jason + Emma (🔮) + Perplexity-stand-in · Sesjon 2026-06-10 kveld*