This website requires JavaScript.
637d3a2811
fix: log IAP token errors and OPAX_IAP_CLIENT_ID on startup
Chris Christiansen
2026-06-29 01:07:44 +0000
303f190c58
fix: rewrite to MCP Streamable HTTP (JSON-RPC on /) with Bearer auth
chrischristiansen-glitch
2026-06-29 01:55:18 +0200
9d0f45cdd6
fix: accept api-key header for Perplexity MCP connector
Chris Christiansen
2026-06-28 23:40:23 +0000
34c7b77a9f
fix: aksepter api-key header i tillegg til X-MCP-Key (Perplexity MCP connector)
chrischristiansen-glitch
2026-06-29 01:35:05 +0200
cec811d033
docs: append LEARNING-017 for IAP metadata-token on GCE VM
chrischristiansen-glitch
2026-06-28 23:55:55 +0200
56ad744a44
handoff: teststatus 2026-06-28 natt, IAP token utløpt
chrischristiansen-glitch
2026-06-28 23:45:54 +0200
565cb0c794
fix: emma.sh -> emma_run.py
Chris Christiansen
2026-06-28 21:37:43 +0000
7c87a8ab8f
feat: mirror-to-github.sh på VM
Chris Christiansen
2026-06-28 21:24:46 +0000
ba8185cac2
docs: HANDOFF 2026-06-28 IAP løst, Emma seedet
Chris Christiansen
2026-06-28 21:03:15 +0000
43c5644b13
fix: øk timeout til 120s for embed og chat
Chris Christiansen
2026-06-28 16:44:44 +0000
41380e275c
chore: add emma/data/morphic.db to .gitignore
Chris Christiansen
2026-06-28 12:20:50 +0000
2edc4d8fd3
sync: merge GitHub main into Gitea
Chris Christiansen
2026-06-28 11:15:11 +0000
51f5624c26
feat(emma): full bootstrap — MDP, MCoT, Morphic Resonance, Flynn, Guardrails, Identity, Gitea, OPAX
chrischristiansen-glitch
2026-06-28 12:51:26 +0200
844d504c5f
Merge remote-tracking branch 'github/main'
Chris Christiansen
2026-06-28 10:24:43 +0000
b042234078
fix: korrekt IAP_CLIENT_ID i GEMINI.md (kq8nt7ld + tala4meo)
chrischristiansen-glitch
2026-06-28 12:17:39 +0200
e71bc8d0e1
fix: korrekt IAP_CLIENT_ID i docs + session log 2026-06-28
Chris Christiansen
2026-06-28 10:15:57 +0000
5c25abb28e
docs: HANDOFF — IAP 401 rotårsak + diagnose, NESTE OPPGAVE = Emma bootstrap
chrischristiansen-glitch
2026-06-28 11:53:22 +0200
87b2dced87
docs: GEMINI.md — NO-SEARCH-blokk øverst, deduplisert, klarere instrukser
chrischristiansen-glitch
2026-06-28 11:47:58 +0200
ec4e0dbed4
docs: HANDOFF oppdatert 2026-06-28 — Emma bootstrap, guardrails, OPAX-kobling
chrischristiansen-glitch
2026-06-28 11:42:39 +0200
c45613982b
fix: dedent auth/me and auth/logout routes
Chris Christiansen
2026-06-28 01:49:35 +0000
d9a553a43b
chore(session): logg 20260627-200626 — ---
Chris Christiansen
2026-06-28 01:46:47 +0000
afa5ffbfac
fix: temp use gemini-2.5-pro until local Gemma VM is ready
Chris Christiansen
2026-06-28 01:23:33 +0000
54a86568b6
fix: gjør /run og /run/dag async — fjerner asyncio.run()-konflikt med uvicorn event loop
Chris Christiansen
2026-06-24 17:15:05 +0000
0a876f8e30
fix: AGENT_URL set to /
Chris Christiansen
2026-06-24 16:44:42 +0000
327b0aa633
fix(ui): Improve send button state handling
Chris Christiansen
2026-06-24 16:34:15 +0000
57407bbd91
fix: /auth/me les IAP-header istedenfor session
Chris Christiansen
2026-06-24 15:59:50 +0000
dcf2854a16
fix: add timeout to startup fetch calls
Chris Christiansen
2026-06-24 15:02:54 +0000
c27a783388
fix: auth/me check on load
Chris Christiansen
2026-06-24 14:46:52 +0000
ea9fadb3e0
fix(ui): Defer pollBuild execution until DOM is loaded
Chris Christiansen
2026-06-24 13:45:14 +0000
b2641dc344
fix: bump service worker cache version to force refresh
Chris Christiansen
2026-06-23 15:00:20 +0000
7ae5ae1b26
ci: add workflow to check for Python version consistency
Chris Christiansen
2026-06-23 14:21:36 +0000
5a10cdda3b
fix: upgrade base image to python:3.13-slim to match dev environment
Chris Christiansen
2026-06-23 14:21:11 +0000
0f663c1d3d
fix(startup): lazy-init root_agent in lifespan — fix Cloud Run startup probe
Chris Christiansen
2026-06-23 12:17:58 +0000
4dfcffd0b3
fix(startup): move all blocking calls to lifespan event
Chris Christiansen
2026-06-23 11:54:44 +0000
4610521e73
Merge remote-tracking branch github/main
Chris Christiansen
2026-06-23 11:15:16 +0000
2950542c29
fix(startup): move BQ table init to lifespan event — fixes Cloud Run startup probe timeout
Chris Christiansen
2026-06-23 11:01:24 +0000
ee50f8318e
feat(agent): initial implementation of OPAX agent
Chris Christiansen
2026-06-23 09:51:32 +0000
3355b01aa1
fix: add credentials:include to all fetch calls for IAP auth
Chris Christiansen
2026-06-19 21:16:02 +0000
c903eb5452
chore(session): logg 20260619-194016 — (ingen notat)
Chris Christiansen
2026-06-19 19:41:31 +0000
240caec499
fix(frontend): legg til dispatchEvent for input i suggest()
Chris Christiansen
2026-06-19 16:49:23 +0000
5333d31d39
fix(opax-mcp): korrekt IAP client ID (l ikke 1 i default)
Chris Christiansen
2026-06-19 15:31:49 +0000
b84b18a3df
fix(opax-mcp): rett typo i IAP_CLIENT_ID default (l→1)
Chris Christiansen
2026-06-19 15:20:11 +0000
a7bd0da2cc
chore(session): logg 20260618-140233 — (ingen notat)
Chris Christiansen
2026-06-18 14:02:54 +0000
dc9f6265be
docs(handoff): oppdater HANDOFF.md — IAP auth fix for opax-mcp 2026-06-18
chrischristiansen-glitch
2026-06-18 14:46:19 +0200
9542106ecd
fix(opax-mcp): bruk OPAX_IAP_CLIENT_ID som IAP audience i identitytoken
chrischristiansen-glitch
2026-06-18 14:11:54 +0200
6b8e1d9fd7
docs: LEARNING-016 + IAP backend note + handoff oppdatert
Chris Christiansen
2026-06-17 17:59:23 +0000
692ac6dec4
fix(opax-mcp): correct IAP client ID for opax.vauco.no
Chris Christiansen
2026-06-17 17:11:41 +0000
eb351b5e85
fix(opax-mcp): add IAP identity token auth for opax.vauco.no calls
Chris Christiansen
2026-06-17 16:57:54 +0000
0ab044417e
fix(opax-mcp): legg til identity token auth i _opax_get/_opax_post mot opax.vauco.no
chrischristiansen-glitch
2026-06-17 18:39:12 +0200
9627da37ae
fix(agent): legg til vertexai.init() — ADK må initialiseras eksplisitt for Cloud Run
chrischristiansen-glitch
2026-06-17 17:59:05 +0200
afabe8d2a9
fix: inline opax_mcp_client
Chris Christiansen
2026-06-15 19:33:39 +0000
294f455d67
fix(agent): inline opax_mcp_client direkte i agent.py — fjern ekstern import
chrischristiansen-glitch
2026-06-15 21:32:21 +0200
31f58e4ce0
fix(deploy): gjer opax_mcp_client til Python-pakke med __init__.py for Vertex AI
chrischristiansen-glitch
2026-06-15 21:19:03 +0200
61d1fa47ed
fix(deploy): extra_packages peikar på .py-fil, ikkje mappe
chrischristiansen-glitch
2026-06-15 21:07:16 +0200
a7e92cfba7
fix(deploy): legg til extra_packages for opax_mcp_client
chrischristiansen-glitch
2026-06-15 20:44:59 +0200
c935841011
chore: Gitea er no primær remote
Chris Christiansen
2026-06-15 17:40:14 +0000
bfd4d37f6e
fix(jason): kopier opax_mcp_client inn i core-logic, redeploy med tools
chrischristiansen-glitch
2026-06-15 20:08:39 +0200
cabf895b20
feat(opax-mcp): byt GitHub API → Gitea API, legg til /billing/tokens/by-module + /build-status + /onboard/customers + /run
chrischristiansen-glitch
2026-06-15 19:58:03 +0200
11720267c2
docs(handoff): GitHub fasa ut — Gitea er no primær, token i Secret Manager
chrischristiansen-glitch
2026-06-15 19:47:46 +0200
50c1256723
docs(handoff): komplett handoff 2026-06-15 — Jason live, Gitea oppe, opax-mcp tilkobla
chrischristiansen-glitch
2026-06-15 19:28:52 +0200
5d137c1be7
fix(deploy_agent): rett import til vertexai.agent_engines (SDK 1.157.0)
chrischristiansen-glitch
2026-06-15 18:41:12 +0200
e96e9329d5
feat(jason): koble opax-mcp til Jason — opax_mcp_client.py + oppdater mcp_tools.py + jason-vauger.md
chrischristiansen-glitch
2026-06-15 18:33:21 +0200
7d4b475189
fix(opax-mcp): bruk X-MCP-Secret header — ikkje Authorization (kolliderer med Cloud Run IAM)
chrischristiansen-glitch
2026-06-15 18:23:21 +0200
27290b2ab6
fix(CI1): opax-mcp — bytt til uvicorn/FastAPI HTTP server, legg til /health
chrischristiansen-glitch
2026-06-15 18:11:47 +0200
22f7774809
fix(CI1): cloudbuild.mcp.yaml — rett SA til jason-vauger + hardkodet smoke-test URL
chrischristiansen-glitch
2026-06-15 18:00:46 +0200
03880812ea
docs: oppdater HANDOFF + ROADMAP etter CI1-bygg — ingen 3part
chrischristiansen-glitch
2026-06-15 17:44:44 +0200
2b791452f9
feat(CI1): opax-mcp server — full OPAX tool coverage + Dockerfile + cloudbuild
chrischristiansen-glitch
2026-06-15 17:39:18 +0200
4f3a802883
feat(CG5-onboard): token-basert invite-system + offentlig onboard-flow
chrischristiansen-glitch
2026-06-15 16:40:14 +0200
099c1cceab
feat(ML-3a/OQ-26): docs/gemma/world.md — Emma Vauger identitet og kontekstpakke
chrischristiansen-glitch
2026-06-15 16:21:36 +0200
68802353ef
feat(ML-3a): POST /emma + EMMA_BACKEND flagg (vertex nå → local VM ved trigger)
chrischristiansen-glitch
2026-06-15 16:15:51 +0200
ec085a91c9
feat(ML-3a): docs/gemma/world.md + ROADMAP oppdatert med leverte CG5/CG6
chrischristiansen-glitch
2026-06-15 16:01:32 +0200
7fc4df88e2
feat: onboard.html + fix len(agents) i /run/dag + HANDOFF oppdatert
chrischristiansen-glitch
2026-06-15 07:07:24 +0200
6367683d81
fix(CG6): loadChannels() matcher /notify/channels API-format (OQ-29)
chrischristiansen-glitch
2026-06-15 06:59:56 +0200
bf366f89b0
docs: CG4d ✅ — prisingskalkulator live
chrischristiansen-glitch
2026-06-15 06:44:41 +0200
fa2d995fda
fix(main): rett async httpx syntaksfeil i build-status + terminal + logs
chrischristiansen-glitch
2026-06-15 06:30:02 +0200
787edea5f6
chore(handoff): oppdater sesjonsstatus 2026-06-15 — terminal+ssh levert, panel-status frå historikk
chrischristiansen-glitch
2026-06-15 06:06:15 +0200
0e066d8d13
feat(vm): SSH-nøkkel-knapp + modal i opax.html — GET /vm/ssh-key
chrischristiansen-glitch
2026-06-15 05:20:44 +0200
afc878b37e
feat(terminal): koble frontend til POST /terminal/exec — ukjente kommandoar via backend
chrischristiansen-glitch
2026-06-15 05:11:05 +0200
64cf2dc1af
chore(session): logg 20260615-023212 — (ingen notat)
Chris Christiansen
2026-06-15 02:32:44 +0000
6887669bfb
chore(session): logg 20260615-022424 — (ingen notat)
Chris Christiansen
2026-06-15 02:24:42 +0000
38596af1d8
Revise HANDOFF.md with updates and fixes
chrischristiansen-glitch
2026-06-13 18:31:19 +0200
6d0eeeba56
chore: oppdater gemma/world.md + vm-teardown.sh
Chris Christiansen
2026-06-13 16:27:48 +0000
3d8caf0cb3
chore: trigger CI/CD redeploy — rollback env-var fix
Chris Christiansen
2026-06-13 16:21:56 +0000
1e6bc5b815
fix: replace sync httpx.get with async client in build-status + terminal (#17 )
chrischristiansen-glitch
2026-06-13 18:00:59 +0200
95ad4f799a
Revise HANDOFF document for phase 2 updates
chrischristiansen-glitch
2026-06-13 17:22:45 +0200
c7e7b28b68
feat(terminal+vm): POST /terminal/exec whitelist + GET /vm/ssh-key
chrischristiansen-glitch
2026-06-13 17:15:22 +0200
beb466eab0
fix(docker): start main:app fra /app — ikke agents/core-logic
chrischristiansen-glitch
2026-06-13 16:40:14 +0200
3cc6a83885
fix(opax): Fix 4 — Browser → Docs Browser, marked.js render, default MASTERPLAN.md
chrischristiansen-glitch
2026-06-13 15:56:13 +0200
b5c03d4d44
fix(opax): CostGuard — AbortController 10s timeout + /billing/credits?days=30 + fallback (Fix 3)
chrischristiansen-glitch
2026-06-13 15:35:50 +0200
39f714a621
fix(opax): MD-panel — bytt renderMd() med marked.js (Fix 2)
chrischristiansen-glitch
2026-06-13 15:30:02 +0200
d25caf114d
fix(opax): replace cloudbuild_v1 import with REST API in /opax/build-status
chrischristiansen-glitch
2026-06-13 15:09:22 +0200
a070768707
docs(handoff): panel-test 2026-06-13, Fase 2-oppdrag, Jason-blokkering dokumentert
chrischristiansen-glitch
2026-06-13 14:47:41 +0200
8eb3379deb
chore(session): logg 20260613-113243 — (ingen notat)
Chris Christiansen
2026-06-13 11:33:01 +0000
ec75a4a5d7
handoff: oppdatert 2026-06-13 09:03 — kreditt env-vars satt, BQ migrert, devtools-fix pushet
chrischristiansen-glitch
2026-06-13 09:04:17 +0200
66119278bf
fix: google-cloud-build + caller_type BQ migration + OAuth state cookie
chrischristiansen-glitch
2026-06-13 08:55:04 +0200
54f43fea2b
handoff: sesjon 2026-06-13 lukket — alle OQ-er løst, OQ-29 verifisert i prod
chrischristiansen-glitch
2026-06-13 08:30:52 +0200
62d691dd97
docs: IAP-test regel — bruk alltid cloud-run-proxy
chrischristiansen-glitch
2026-06-13 08:13:42 +0200
055a482320
feat(notify): GET /notify/channels — OQ-29
chrischristiansen-glitch
2026-06-13 08:05:32 +0200
5542d54890
docs: HANDOFF update — OQ-31 løst, credit_pools levert (CG4-credits complete)
chrischristiansen-glitch
2026-06-13 07:52:01 +0200
bc501c13ea
feat(billing): credit_pools array in get_credits_status
chrischristiansen-glitch
2026-06-13 07:48:46 +0200