dc9f6265be
docs(handoff): oppdater HANDOFF.md — IAP auth fix for opax-mcp 2026-06-18
...
Updated the last modified date and author in the HANDOFF document. Revised critical rules and completed tasks, including IAP Auth fixes for opax-mcp.
2026-06-18 14:46:19 +02:00
9542106ecd
fix(opax-mcp): bruk OPAX_IAP_CLIENT_ID som IAP audience i identitytoken
...
Update identity token retrieval to use OPAX_IAP_CLIENT_ID if available.
2026-06-18 14:11:54 +02:00
6b8e1d9fd7
docs: LEARNING-016 + IAP backend note + handoff oppdatert
...
- DNS-OG-INFRASTRUKTUR.md: jason-vauger SA lagt til IAP, korrekt routing
- LEARNINGS.md: LEARNING-016 opax.vauco.no backend-routing
- HANDOFF.md: neste oppgave verifiser full agent-loop
2026-06-17 17:59:23 +00:00
692ac6dec4
fix(opax-mcp): correct IAP client ID for opax.vauco.no
...
Previous client ID was wrong (ka7t2fv9...). Correct ID from
Location redirect header is kq8nt71d38hfqlcfb3n52ef7ala4meo.
2026-06-17 17:11:41 +00:00
eb351b5e85
fix(opax-mcp): add IAP identity token auth for opax.vauco.no calls
...
Add _iap_token() that fetches identity token from GCP metadata server
using IAP client ID as audience. Update _opax_get and _opax_post to
send Authorization: Bearer <token> header on all calls to opax.vauco.no.
Fixes 401 Unauthorized from IAP-protected opax.vauco.no backend.
Related: LEARNING-013
2026-06-17 16:57:54 +00:00
0ab044417e
fix(opax-mcp): legg til identity token auth i _opax_get/_opax_post mot opax.vauco.no
2026-06-17 18:39:12 +02:00
9627da37ae
fix(agent): legg til vertexai.init() — ADK må initialiseras eksplisitt for Cloud Run
2026-06-17 17:59:05 +02:00
afabe8d2a9
fix: inline opax_mcp_client
2026-06-15 19:33:39 +00:00
294f455d67
fix(agent): inline opax_mcp_client direkte i agent.py — fjern ekstern import
2026-06-15 21:32:21 +02:00
31f58e4ce0
fix(deploy): gjer opax_mcp_client til Python-pakke med __init__.py for Vertex AI
2026-06-15 21:19:03 +02:00
61d1fa47ed
fix(deploy): extra_packages peikar på .py-fil, ikkje mappe
2026-06-15 21:07:16 +02:00
a7e92cfba7
fix(deploy): legg til extra_packages for opax_mcp_client
2026-06-15 20:44:59 +02:00
c935841011
chore: Gitea er no primær remote
2026-06-15 18:12:45 +00:00
bfd4d37f6e
fix(jason): kopier opax_mcp_client inn i core-logic, redeploy med tools
2026-06-15 20:08:39 +02:00
cabf895b20
feat(opax-mcp): byt GitHub API → Gitea API, legg til /billing/tokens/by-module + /build-status + /onboard/customers + /run
2026-06-15 19:58:03 +02:00
11720267c2
docs(handoff): GitHub fasa ut — Gitea er no primær, token i Secret Manager
2026-06-15 19:47:46 +02:00
50c1256723
docs(handoff): komplett handoff 2026-06-15 — Jason live, Gitea oppe, opax-mcp tilkobla
2026-06-15 19:28:52 +02:00
5d137c1be7
fix(deploy_agent): rett import til vertexai.agent_engines (SDK 1.157.0)
2026-06-15 18:41:12 +02:00
e96e9329d5
feat(jason): koble opax-mcp til Jason — opax_mcp_client.py + oppdater mcp_tools.py + jason-vauger.md
2026-06-15 18:33:21 +02:00
7d4b475189
fix(opax-mcp): bruk X-MCP-Secret header — ikkje Authorization (kolliderer med Cloud Run IAM)
2026-06-15 18:23:21 +02:00
27290b2ab6
fix(CI1): opax-mcp — bytt til uvicorn/FastAPI HTTP server, legg til /health
2026-06-15 18:11:47 +02:00
22f7774809
fix(CI1): cloudbuild.mcp.yaml — rett SA til jason-vauger + hardkodet smoke-test URL
2026-06-15 18:00:46 +02:00
03880812ea
docs: oppdater HANDOFF + ROADMAP etter CI1-bygg — ingen 3part
2026-06-15 17:44:44 +02:00
2b791452f9
feat(CI1): opax-mcp server — full OPAX tool coverage + Dockerfile + cloudbuild
2026-06-15 17:39:18 +02:00
4f3a802883
feat(CG5-onboard): token-basert invite-system + offentlig onboard-flow
2026-06-15 16:40:14 +02:00
099c1cceab
feat(ML-3a/OQ-26): docs/gemma/world.md — Emma Vauger identitet og kontekstpakke
2026-06-15 16:21:36 +02:00
68802353ef
feat(ML-3a): POST /emma + EMMA_BACKEND flagg (vertex nå → local VM ved trigger)
2026-06-15 16:15:51 +02:00
ec085a91c9
feat(ML-3a): docs/gemma/world.md + ROADMAP oppdatert med leverte CG5/CG6
2026-06-15 16:01:32 +02:00
7fc4df88e2
feat: onboard.html + fix len(agents) i /run/dag + HANDOFF oppdatert
2026-06-15 07:07:24 +02:00
6367683d81
fix(CG6): loadChannels() matcher /notify/channels API-format (OQ-29)
2026-06-15 06:59:56 +02:00
bf366f89b0
docs: CG4d ✅ — prisingskalkulator live
2026-06-15 06:44:41 +02:00
fa2d995fda
fix(main): rett async httpx syntaksfeil i build-status + terminal + logs
2026-06-15 06:30:02 +02:00
787edea5f6
chore(handoff): oppdater sesjonsstatus 2026-06-15 — terminal+ssh levert, panel-status frå historikk
2026-06-15 06:06:15 +02:00
0e066d8d13
feat(vm): SSH-nøkkel-knapp + modal i opax.html — GET /vm/ssh-key
2026-06-15 05:20:44 +02:00
afc878b37e
feat(terminal): koble frontend til POST /terminal/exec — ukjente kommandoar via backend
...
Updated default case to handle command execution via fetch.
2026-06-15 05:11:05 +02:00
64cf2dc1af
chore(session): logg 20260615-023212 — (ingen notat)
2026-06-15 02:32:44 +00:00
6887669bfb
chore(session): logg 20260615-022424 — (ingen notat)
2026-06-15 02:24:42 +00:00
38596af1d8
Revise HANDOFF.md with updates and fixes
...
Updated the Handoff document with recent changes, including status updates, critical rules, and fixes related to Dockerfile and backend endpoints.
2026-06-13 18:31:19 +02:00
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