OSVauco/docs/HANDOFF.md

122 lines
4.2 KiB
Markdown
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. 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 02:30 CEST
**Skrevet av:** Perplexity (stand-in) via GitHub MCP
**Sprint:** OX1c + Emma-registrering + CI1-spek
---
## ✅ Gjort denne sesjonen (2026-06-10)
| Task | Commit/detalj |
|------|---------------|
| **OX1a** — Cloud Build live-widget i opax.html | ✅ |
| **OX1b** — Embedded TUI-panel (chat + log-faner) | ✅ |
| **OX1c**`static/jason.html` fullskjerm Jason-chat | ✅ `64ef086` |
| **CG4a**`/billing/tokens/by-module` endepunkt | ✅ |
| **CG4c**`/billing/tokens/estimate` endepunkt | ✅ |
| **CG6** — Modulært dashboard | ✅ |
| **CG3e** — Token-logging til BQ | ✅ |
| **V1e** — SPF/DKIM/DMARC | ✅ |
| **ML-3b**`docs/gemma/world.md` kontekstpakke | ✅ |
| **K1** — Repo-konsolidering | ✅ |
| **K3** — Nattlig GDrive-backup | ✅ |
| **Emma Vauger** — Registrert i MASTERPLAN seksjon 8 | ✅ |
| **CI1-spek** — OPAX-MCP arkitektur dokumentert i MASTERPLAN | ✅ |
---
## 🔴 NOW — Aktive oppgaver
1. **Deploy OX1c**`git pull && gcloud builds submit` eller vent på Cloud Build-trigger. Jason tilgjengelig på `https://opax.vauco.no/jason` etter deploy.
2. **CG4b** — Token-dashboard per modul i UI (trigger: 50+ BQ-kall tilgjengelig)
3. **C4** — Medioteq HITL-møte → første betalende kunde
---
## 🟠 NEXT — Neste sprint
### CI1 — OPAX-MCP (høyest prioritet etter C4)
Vauco sin egen MCP-server som erstatter GitHub Actions som CI/CD-kanal.
**Fil:** `agents/mcp_server/server.py` (skal opprettes)
**Deploy:** Cloud Run, IAP-beskyttet (`@vauco.no`)
**Første verktøy å bygge:**
1. `push_static` — laster opp `static/*.html` til GCS
2. `get_build_status` — wrapper rundt eksisterende `/opax/build-status`
3. `deploy_service` — trigger Cloud Build programmatisk
**Hvorfor nå:** Når CI1 er oppe kan Jason/Emma deploye direkte uten GitHub Actions. Perplexity-stand-in fase avsluttes naturlig.
### ML-3a — Emma GPU-VM
- GCP `g2-standard-4` Spot VM, L4 GPU, `europe-west4`
- Ollama med `gemma-4-12b-it` int4
- `docs/gemma/world.md` lastes som system-prompt ved oppstart
- 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/jason.html` | Pushet, venter deploy |
| `static/opax.html` | Live (OX1a+b) |
| CI/CD Cloud Build trigger | Ikke operativt deploy manuelt inntil CI1 |
| Jason (Cloud Run agent) | `/run` operativt |
| Emma (Gemma GPU-VM) | 🔮 ML-3a trigger |
| OPAX-MCP server | 🔮 CI1 neste sprint |
| BQ token-logging | CG3e live |
| SPF/DKIM/DMARC | V1e live |
| `vauco.no` | Live |
| `costguard.oss.vauco.no` | Live |
| `threadstone.vauco.no` | Live (lukket pilot) |
---
## 📋 Nøkkelinformasjon
| Nøkkel | Verdi |
|---|---|
| GCP Project | `propane-will-491900-m5` |
| Region (OPAX, LÅST) | `us-central1` |
| Cloud Run service | `osvauco-agent` |
| Cloud Run URL (direkte) | `https://osvauco-agent-357036551735.us-central1.run.app` |
| Public URL | `https://opax.vauco.no` |
| Jason chat | `https://opax.vauco.no/jason` |
| LB IP | `34.98.77.173` |
| 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.**
---
## 📁 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/gemma/world.md` Emma sin kontekstpakke
---
*Vauco AS · propane-will-491900-m5 · us-central1 · Jason + Emma + Perplexity-stand-in · Sprint 2026-06-10*