121 lines
4.1 KiB
Markdown
121 lines
4.1 KiB
Markdown
# HANDOFF — Vauco OS
|
||
|
||
**Sist oppdatert:** 2026-06-12 16:16 CEST
|
||
**Skrevet av:** Perplexity (stand-in) via GitHub MCP
|
||
**Sprint:** Mappestruktur korrigert — main.py er hovudapp, opax-mcp/ er MCP-server
|
||
|
||
---
|
||
|
||
## ✅ Gjort denne sesjonen (2026-06-12)
|
||
|
||
| Task | Detalj |
|
||
|------|--------|
|
||
| **MASTERPLAN seksjon 10** | Prismodell v2: Starter $499 / Guard $999 / Shield $1.999 / Enterprise $3.500+ |
|
||
| **Push-first arkitektur** | Delivery layer: CG5a webhook + CG5b e-post + CG5c SMS |
|
||
| **Mappestruktur korrigert** | Verifisert mot GitHub API — main.py er hovudapp, opax-mcp/ er MCP-mappa |
|
||
| **MASTERPLAN seksjon 4** | Korrekt repo-layout dokumentert med alle faktiske mapper |
|
||
| **Commits** | [`c312f4a`](https://github.com/vauco-saas/OSVauco/commit/c312f4a7274f65eb213477956854977df10d7a7a) + [`7aa7384`](https://github.com/vauco-saas/OSVauco/commit/7aa73842d46b2b65610358c0ff8e456b2189e7f4) |
|
||
|
||
---
|
||
|
||
## ✅ Gjort forrige sesjon (2026-06-11)
|
||
|
||
| Task | Detalj |
|
||
|------|--------|
|
||
| **CG4b** | Chart.js donut live — build 2f385fe3 ✅ |
|
||
| **Medioteq** | Joint venture presisert — ikke SaaS-kunde |
|
||
|
||
---
|
||
|
||
## 🔴 NOW — Neste oppgaver (prioritert)
|
||
|
||
| ID | Oppgave | Fil | Byggetid |
|
||
|----|---------|-----|----------|
|
||
| **CG5a** | `POST /notify/webhook` — Jason poster til Slack/Teams/Chat/Discord | `main.py` | 2–3t |
|
||
| **CG4d** | Prisingskalkulator — GCP-spend slider + tier + ROI | `static/opax.html` | 2t |
|
||
| **CG5b** | `POST /notify/email` — SendGrid digest | `main.py` | 2t |
|
||
| **CG5c** | `POST /notify/sms` — Twilio spikes [Guard+] | `main.py` | 2t |
|
||
| **CG5-onboard** | Klient-onboarding + kanal-oppsett | `main.py` + `static/` | 1–2d |
|
||
| **CG6** | Klient-dashboard `costguard.oss.vauco.no` | `static/` | 2–3d |
|
||
|
||
---
|
||
|
||
## 🏗 Systemstatus
|
||
|
||
| Komponent | Status |
|
||
|-----------|--------|
|
||
| Cloud Run `osvauco-agent` | ✅ Live `us-central1` |
|
||
| `opax.vauco.no` | ✅ Live |
|
||
| `main.py` | ✅ Hovudapp — alle ruter her |
|
||
| `static/opax.html` | ✅ Live |
|
||
| `static/jason.html` | ✅ Live |
|
||
| `opax-mcp/` | ✅ MCP-server mappe |
|
||
| `POST /notify/webhook` | 🔴 CG5a — ikke bygget |
|
||
| `POST /notify/email` | 🔴 CG5b — ikke bygget |
|
||
| `POST /notify/sms` | 🔴 CG5c — ikke bygget |
|
||
| `docs/gemma/world.md` | ❌ Mangler — blokkerer ML-3a |
|
||
|
||
---
|
||
|
||
## 📋 Nøkkelinformasjon
|
||
|
||
| Nøkkel | Verdi |
|
||
|--------|-------|
|
||
| GCP Project | `propane-will-491900-m5` |
|
||
| Region (LÅST) | `us-central1` |
|
||
| Cloud Run service | `osvauco-agent` |
|
||
| Direct URL | `https://osvauco-agent-zjbqp3prqq-uc.a.run.app` |
|
||
| Public URL | `https://opax.vauco.no` |
|
||
| Hovudapplikasjon | `main.py` (rot i repo) |
|
||
| MCP-server | `opax-mcp/` |
|
||
| Static filer | `static/` |
|
||
| Jason chat | `https://opax.vauco.no/static/jason.html` |
|
||
| LB IP | `34.98.77.173` |
|
||
| Repo | `vauco-saas/OSVauco` |
|
||
| Eier | `chris.christiansen@vauco.no` |
|
||
| Jason | `jason.vauger@vauco.no` |
|
||
| Emma | `emma.vauger@vauco.no` — 🔮 ML-3a |
|
||
|
||
---
|
||
|
||
## CostGuard — prismodell v2 (fasit)
|
||
|
||
| Tier | GCP-spend/mnd | Pris |
|
||
|------|--------------|------|
|
||
| Starter | $0–$3k | $499/mnd |
|
||
| Guard | $3k–$15k | $999/mnd |
|
||
| Shield | $15k–$50k | $1.999/mnd |
|
||
| Enterprise | >$50k | $3.500+/mnd |
|
||
|
||
**Push-first:** Jason leverer til webhook/e-post/SMS — kunden setter opp kanal ved onboarding.
|
||
|
||
---
|
||
|
||
## ⚠️ Regler
|
||
|
||
- **Hovudapp er `main.py`** — ikke `agents/core-logic/app.py`
|
||
- **MCP-server er `opax-mcp/`** — ikke `agents/mcp_server/`
|
||
- **Absolutte stier i Python** — `Path(__file__).parent / "..."`
|
||
- **Ikke migrer fra us-central1**
|
||
- **Ikke rør IAP/OAuth** uten `DEPLOY GODKJENT`
|
||
- **Ikke opprett repos** uten `REPO APPROVED`
|
||
- **Medioteq = joint venture** — ikke SaaS-kunde
|
||
- **Prismodell låst** — ikke endre uten `PLAN APPROVED`
|
||
- **Verifiser alltid mappestruktur** via GitHub API før du bygger
|
||
|
||
---
|
||
|
||
## 📁 Filer (i prioritert rekkefølge)
|
||
|
||
1. `docs/MASTERPLAN.md` — autoritativ sannhet
|
||
2. `docs/ROADMAP.md` — hva skjer nå
|
||
3. `docs/HANDOFF.md` — denne filen
|
||
4. `CLAUDE.md` — kontekst for Claude (rot)
|
||
5. `docs/AGENT_RULEBOOK.md`
|
||
6. `docs/UNIVERSAL_BOOT_PROMPT.md` v1.4
|
||
7. `docs/gemma/world.md` ❌ mangler
|
||
|
||
---
|
||
|
||
*Vauco AS · propane-will-491900-m5 · us-central1 · Sesjon 2026-06-12*
|