3.9 KiB
3.9 KiB
HANDOFF — Vauco OS
Sist oppdatert: 2026-06-15 07:05 CEST Skrevet av: Sonar/Perplexity (Orchestrator 2) Status: Fase 2 — aktiv sesjon
⚠️ KRITISKE REGLER — les alltid først
- Hovudapp:
main.pyi rot — IKKJEagents/core-logic/app.py - Dockerfile:
agents/core-logic/Dockerfile— skal haWORKDIR /appogCMD ["uvicorn", "main:app", ...] - Region:
us-central1| Service:osvauco-agent| Prosjekt:propane-will-491900-m5 - Test via proxy:
gcloud run services proxy osvauco-agent --region us-central1 --project propane-will-491900-m5 --port 8181 - ALDRI
--audiences-flag - Smoke-test: skal peke på
/health(ikkje/debug-health) - Curl mot prod: Bruk alltid identity token —
TOKEN=$(gcloud auth print-identity-token)— IAP blokkerer utan - GITHUB_PAT → migrerer til eigen MCP (planlagt, ikkje kritisk no)
✅ Levert — kumulative commits
| SHA | Commit | Dato |
|---|---|---|
| (denne) | feat: onboard.html + fix len(agents) i /run/dag + HANDOFF |
2026-06-15 |
6367683 |
fix(CG6): loadChannels() matcher /notify/channels API-format (OQ-29) |
2026-06-15 |
0e066d8 |
feat(vm): SSH-nøkkel-knapp + modal i opax.html |
2026-06-15 |
afc878b |
feat(terminal): koble frontend til POST /terminal/exec |
2026-06-15 |
1e6bc5b |
fix: replace sync httpx.get with async client in build-status + terminal |
2026-06-13 |
beb466e |
fix(docker): start main:app fra /app |
2026-06-13 |
3cc6a83 |
fix(opax): Docs Browser, marked.js render |
2026-06-13 |
🧪 Panel-status opax.vauco.no
| Panel | Status | Notat |
|---|---|---|
| Jason chat | ✅ Fungerer | |
| Kalkulator | ✅ Fungerer | |
| VM-er | ✅ Fungerer | |
| Sites & Moduler | ✅ Fungerer | |
| Cloud Build | ⚠️ Viser tom liste | IAP-problem, ikkje app-feil |
| CostGuard | ⚠️ Ingen data | GOOGLE_CREDIT_TOTAL_USD env-var ikkje satt |
| Terminal | ✅ Frontend kobla | |
| MD-panel | ⚠️ Ikkje verifisert | |
| Docs Browser | ⚠️ Ikkje verifisert |
✅ Lukkede issues denne sesjonen
| ID | Kva | Løysing |
|---|---|---|
| OQ-29 | GET /notify/channels feil format i dashboard |
loadChannels() fiksa i costguard-dashboard.html |
| CG5-onboard UI | static/onboard.html mangla |
Oppretta — 4-stegs wizard |
| len(agents)-bug | /run/dag kræsja på lengde-mismatch |
build_agent_dag() i task_graph.py hardna mot mismatch |
🔴 Gjenstår (prioritert)
| # | Oppgåve | Prioritet |
|---|---|---|
| 1 | Sett env-vars: SENDGRID_API_KEY, TWILIO_ACCOUNT_SID, GOOGLE_CREDIT_TOTAL_USD på Cloud Run |
🔴 Høy |
| 2 | Verifiser Terminal + MD-panel + Docs Browser i nettlesar | 🔴 Høy |
| 3 | docs/gemma/world.md — blokkerer ML-3a / Emma |
🟡 Medium |
| 4 | Cloud Build IAP-bypass for iap.httpsResourceAccessor |
🟡 Medium |
| 5 | CI1 — opax-mcp full CI/CD-kanal | 🟡 Medium |
| 6 | CG5c — SMS (Twilio) — krev TWILIO_* env-vars | ⏳ Venter på env-vars |
| 7 | CG7-scope | ⏳ Venter på Chris |
🏗 Systemstatus
- Cloud Run osvauco-agent: ✅ Live
us-central1 - opax.vauco.no: ✅ Live
- Kreditt: 2911 NOK utløper 2026-07-10
- Env-vars på Cloud Run (satt):
GOOGLE_CLOUD_PROJECT,GOOGLE_CLOUD_LOCATION,GOOGLE_GENAI_USE_VERTEXAI,BILLING_TABLE,RAG_CORPUS,RAG_LOCATION,GOOGLE_CLIENT_ID,SESSION_SECRET,GOOGLE_CLIENT_SECRET,MCP_SECRET - Env-vars som MANGLER:
SENDGRID_API_KEY,TWILIO_ACCOUNT_SID,TWILIO_AUTH_TOKEN,TWILIO_FROM_NUMBER,GOOGLE_CREDIT_TOTAL_USD,NOTIFY_EMAIL_TO,NOTIFY_WEBHOOK_URL,VAUCO_INTERNAL_WEBHOOK
📌 Neste sesjon — start her
- Sett manglende env-vars via Cloud Console eller gcloud
- Verifiser Terminal, MD-panel, Docs Browser i nettlesar
- Test
/onboard—costguard.oss.vauco.no/onboardeller via proxy - Neste kode-oppgave:
docs/gemma/world.mdfor ML-3a