Commit Graph

11 Commits

Author SHA1 Message Date
39f714a621 fix(opax): MD-panel — bytt renderMd() med marked.js (Fix 2) 2026-06-13 15:30:02 +02:00
7bd1d3fb50 feat(OQ-30): browser-panel + /docs/ proxy-fetch i opax.html 2026-06-13 05:30:21 +02:00
21efdc4e95 feat(CG4d): Prisingskalkulator panel — GCP-spend slider, tier-highlight, ROI-estimat 2026-06-12 16:47:27 +02:00
87345b151d feat(billing): CG4b — Chart.js donut + modul-tabell per token-forbruk 2026-06-11 12:25:03 +02:00
66c93ee41e feat(opax): add MD docs module to sidebar + panel 2026-06-10 22:52:06 +02:00
2e6ad2d490 feat: OX2 — OPAX unified operator cockpit (opax.html)
Single-pane-of-glass: Jason, CostGuard, Build, VMs, Sites, Terminal
Same design language as jason.html. No new tabs, all inline panels.
2026-06-10 20:11:53 +02:00
749a107e9d feat(OX1b+CG4): Embedded TUI i opax.html + token intelligence endepunkter
OX1b:
- opax.html: ny TUI-panel med xterm.js via /opax/tui-proxy WebSocket-bridge
- Jason-chat flyttes til primærpanel, TUI som sekundærfane
- Fullskjerm-toggle, kopier output, klar-knapp

CG4a:
- app.py: GET /billing/tokens/by-module — aggreger per module_name + caller_type
- app.py: GET /billing/tokens/estimate — prosjektestimator (snitt-tokens × faktor)
- Begge fallback til tomme lister ved BQ-feil (OQ-15 safe)

ROADMAP: OX1a , OX1b , CG4a  — oppdatert NOW/NEXT
2026-06-10 01:17:53 +02:00
1c447c4d3a feat(OX1a+ML-3b): Cloud Build live-widget i opax.html + /opax/build-status endepunkt + Gemma world.md
- app.py: ny GET /opax/build-status — poller Cloud Build API, returnerer siste build status/timing
- static/opax.html: ny Deploy-seksjon med live spinner → /, poller hvert 10s under aktiv build
- docs/gemma/world.md: Gemma kontekstpakke opprettet — alt Gemma trenger å forstå Vauco fra dag 1
2026-06-10 01:11:09 +02:00
c59e37295f feat(ui): CostGuard dark Vauco redesign + mobile-first for CostGuard & OPAX hub 2026-06-04 21:52:31 +00:00
27d837f017 feat(hub): professional redesign + live backend wiring for opax.html
- Restyle to Vauco/Threadstone design system (dark, Inter, soft cards) - drop hacker look
- Wire live status: GET /health (topbar + infra, 30s refresh), GET /state/agents (agent dots)
- Add working agent chat drawer -> POST /run {message,user_id,session_id,mode}, light/heavy toggle
- Fix labels: region us-central1 (was europe-west1), RAG europe-west4 EU, deploy manuell ingen trigger (was false CI/CD aktiv)
- Frontend only; no main.py/.env/IAP/OAuth/Secret Manager changes

Powered by Jason, Crafted by Vauco
2026-06-04 20:47:26 +00:00
cb9a887f1d feat: add OPAX operator hub (static/opax.html) 2026-05-31 15:39:13 +02:00