Commit Graph

690 Commits

Author SHA1 Message Date
6d0eeeba56 chore: oppdater gemma/world.md + vm-teardown.sh 2026-06-13 16:27:48 +00:00
3d8caf0cb3 chore: trigger CI/CD redeploy — rollback env-var fix 2026-06-13 16:22:32 +00:00
1e6bc5b815
fix: replace sync httpx.get with async client in build-status + terminal (#17) 2026-06-13 18:00:59 +02:00
95ad4f799a
Revise HANDOFF document for phase 2 updates
Updated the HANDOFF document to reflect the latest status, critical issues, and tasks for the ongoing phase 2. Added details on Dockerfile fixes, panel statuses, and next steps for development.
2026-06-13 17:22:45 +02:00
c7e7b28b68 feat(terminal+vm): POST /terminal/exec whitelist + GET /vm/ssh-key 2026-06-13 17:15:22 +02:00
beb466eab0 fix(docker): start main:app fra /app — ikke agents/core-logic 2026-06-13 16:40:14 +02:00
3cc6a83885 fix(opax): Fix 4 — Browser → Docs Browser, marked.js render, default MASTERPLAN.md 2026-06-13 15:56:13 +02:00
b5c03d4d44 fix(opax): CostGuard — AbortController 10s timeout + /billing/credits?days=30 + fallback (Fix 3) 2026-06-13 15:35:50 +02:00
39f714a621 fix(opax): MD-panel — bytt renderMd() med marked.js (Fix 2) 2026-06-13 15:30:02 +02:00
d25caf114d fix(opax): replace cloudbuild_v1 import with REST API in /opax/build-status 2026-06-13 15:09:22 +02:00
a070768707
docs(handoff): panel-test 2026-06-13, Fase 2-oppdrag, Jason-blokkering dokumentert
Updated the HANDOFF document with the latest sprint status, identified critical issues, and outlined next steps for fixes. Adjusted timestamps and added details on the current system status and environment variables.
2026-06-13 14:47:41 +02:00
8eb3379deb chore(session): logg 20260613-113243 — (ingen notat) 2026-06-13 11:33:01 +00:00
ec75a4a5d7 handoff: oppdatert 2026-06-13 09:03 — kreditt env-vars satt, BQ migrert, devtools-fix pushet 2026-06-13 09:04:17 +02:00
66119278bf fix: google-cloud-build + caller_type BQ migration + OAuth state cookie 2026-06-13 08:55:04 +02:00
54f43fea2b handoff: sesjon 2026-06-13 lukket — alle OQ-er løst, OQ-29 verifisert i prod 2026-06-13 08:30:52 +02:00
62d691dd97 docs: IAP-test regel — bruk alltid cloud-run-proxy 2026-06-13 08:13:42 +02:00
055a482320 feat(notify): GET /notify/channels — OQ-29 2026-06-13 08:05:32 +02:00
5542d54890 docs: HANDOFF update — OQ-31 løst, credit_pools levert (CG4-credits complete) 2026-06-13 07:52:01 +02:00
bc501c13ea feat(billing): credit_pools array in get_credits_status 2026-06-13 07:48:46 +02:00
c114f6c328 feat(dashboard): three separate credit pool bars, NOK display, Free Trial expiry banner 2026-06-13 07:35:37 +02:00
8c4728ef2d feat(billing): split credits by type (INFRA/VERTEX/DIALOGFLOW), add discover_credits(), NOK support 2026-06-13 07:26:39 +02:00
5916d26d1e fix(Dockerfile): WORKDIR /app + uvicorn main:app — starter riktig hovudapp 2026-06-13 06:55:34 +02:00
85b4105afd handoff: CG4-credits sesjon 2026-06-13 — credits-panel + IAP-debug + proxy-fix 2026-06-13 06:47:59 +02:00
f58ec09d4c feat(CG4-credits): credits-panel i billing-dashboard + auto-poll hvert 5 min 2026-06-13 06:35:41 +02:00
af1d546c9b feat(CG4-credits): GET /billing/credits + docstring CG4 + GOOGLE_CREDIT_TOTAL_USD støtte 2026-06-13 06:29:44 +02:00
6804080482 feat(CG4-credits): GET /billing/credits — kreditt-saldo, burn rate og tom-dato 2026-06-13 06:19:57 +02:00
1d413a56d5 feat(CG4-budget): token-budsjett + context-trimming + Flash-first routing 2026-06-13 06:17:03 +02:00
4dc5e278e8 feat(OQ-31): GET /opax/build-status + GET /notify/channels i main.py 2026-06-13 05:53:13 +02:00
7bd1d3fb50 feat(OQ-30): browser-panel + /docs/ proxy-fetch i opax.html 2026-06-13 05:30:21 +02:00
8f0829f6b3 docs(HANDOFF): sesjon 2026-06-12 kveld avsluttet — /docs proxy, browser-panel prep, YTT-bygg 2026-06-12 18:02:51 +02:00
a773ec26fc feat: add GET /docs/{path} proxy + browser panel prep 2026-06-12 18:00:35 +02:00
fe683710a6 docs(HANDOFF): sesjon 2026-06-12 avsluttet — CG5a/b/c, CG5-onboard, CG6 levert; OQ-29 notert 2026-06-12 17:23:18 +02:00
f7e64fcea0 feat(CG5c): POST /notify/sms — Twilio SMS for Guard+-tier, spike-varsler 2026-06-12 17:20:46 +02:00
c3357d38aa feat(CG5-onboard): GET /onboard + POST /onboard/complete — kobler til /notify/webhook og /notify/email 2026-06-12 17:14:26 +02:00
50490b071d feat(CG5-onboard): klient-onboarding wizard + backend-ruter kobler til /notify/webhook og /notify/email 2026-06-12 17:10:56 +02:00
722f2fa328 fix(CG): len(agents) → len(agent_ids) i /run/dag 2026-06-12 17:05:53 +02:00
d44fc9b23e docs: OQ-29 + oppdater status CG4d/CG6/CG5a/CG5b i MASTERPLAN 2026-06-12 16:58:29 +02:00
5270166ce1 feat(CG6): Klient-dashboard — billing summary, anomalier, modul-donut, delivery-kanaler 2026-06-12 16:55:09 +02:00
21efdc4e95 feat(CG4d): Prisingskalkulator panel — GCP-spend slider, tier-highlight, ROI-estimat 2026-06-12 16:47:27 +02:00
4a1e23e077 feat(CG5a+CG5b): NotificationService + POST /notify/webhook + POST /notify/email 2026-06-12 16:36:28 +02:00
d4ffae29b8 docs: UNIVERSAL_BOOT_PROMPT v1.6 — korriger mappestruktur (main.py, opax-mcp/) + ny R-09 2026-06-12 16:25:13 +02:00
9783ed10f8 docs: korriger mappestruktur i MASTERPLAN + oppdater HANDOFF med faktisk repo-layout [2026-06-12] 2026-06-12 16:19:36 +02:00
7aa73842d4 handoff: sesjon 2026-06-12 — prismodell v2 + push-first + CG5a/b/c definert 2026-06-12 16:10:21 +02:00
c312f4a727 docs: CostGuard prismodell v2 + push-first arkitektur + CG5a/b/c tasks [PLAN APPROVED 2026-06-12] 2026-06-12 15:59:47 +02:00
8b5b7e81cb chore(session): logg 20260611-224326 — (ingen notat) 2026-06-11 22:43:45 +00:00
e30777e0e5 chore(session): logg 20260611-222003 — (ingen notat) 2026-06-11 22:20:28 +00:00
d2d4fe4a2c docs: presiser Medioteq som joint venture, ikke kunde [2026-06-11] 2026-06-11 14:53:09 +02:00
93943d6bb4 docs: C4 deprioritert — fokus CostGuard klient-flow + CG4d 2026-06-11 13:00:12 +02:00
ae82a93351 docs: CG4b — Chart.js donut live, build 2f385fe3 grønt 2026-06-11 12:38:27 +02:00
87345b151d feat(billing): CG4b — Chart.js donut + modul-tabell per token-forbruk 2026-06-11 12:25:03 +02:00