This website requires JavaScript.
3c69490a68
fix(CI3): bruk regional parent i ListBuildsRequest for us-central1
chrischristiansen-glitch
2026-06-10 04:14:48 +0200
e4c79c999d
fix(CI3): filtrer get_build_status på CLOUD_BUILD_TRIGGER_ID
chrischristiansen-glitch
2026-06-10 04:07:36 +0200
791a8e2b42
fix(CI3): bruk regional Cloud Build client i get_build_status
chrischristiansen-glitch
2026-06-10 04:00:43 +0200
e5b4e2faa5
fix(CI3): bruk get_opax_tools() FunctionTools i stedet for MCPToolset
chrischristiansen-glitch
2026-06-10 03:49:38 +0200
d2a93979a4
fix(CI3): bytt MCPToolset med FunctionTools for opax-mcp REST-kall
chrischristiansen-glitch
2026-06-10 03:48:38 +0200
a095abd8bd
feat(CI3): koble opax-mcp toolset til Jason-agenten
chrischristiansen-glitch
2026-06-10 03:30:48 +0200
be41574569
feat(CI3): legg til opax-mcp toolset i mcp_tools.py
chrischristiansen-glitch
2026-06-10 03:29:13 +0200
e62a5c91cc
fix(CI1a): fjern ugyldig location-felt fra cloudbuild.yaml
chrischristiansen-glitch
2026-06-10 03:07:06 +0200
b0fe48b8ad
fix(CI1a): pin Cloud Build region til us-central1
chrischristiansen-glitch
2026-06-10 03:04:07 +0200
d530aeea6f
fix(CI1a): SHORT_SHA fallback til 'latest' ved manuell builds submit
chrischristiansen-glitch
2026-06-10 02:46:23 +0200
290fab6ac5
feat(CI1a): OPAX-MCP server scaffold — push_static + get_build_status + deploy_service
chrischristiansen-glitch
2026-06-10 02:40:49 +0200
5b352f6568
feat(agents): registrer Emma Vauger + CI1 opp i NEXT + HANDOFF sprint-2026-06-10
chrischristiansen-glitch
2026-06-10 02:33:42 +0200
64ef0867a2
feat(OX1c): Jason fullskjerm-chat — primærgrensesnitt for daglig drift
chrischristiansen-glitch
2026-06-10 02:17:56 +0200
b3dff1e6c5
docs: OQ-24 lukket — SPF/DKIM/DMARC live + terraform state sync
chrischristiansen-glitch
2026-06-10 02:14:09 +0200
2430b1d05e
fix(V1e): DKIM som én sammenhengende TXT-streng (korrekt HCL-syntaks)
chrischristiansen-glitch
2026-06-10 01:59:31 +0200
6972cf4851
fix(V1e): splitt DKIM-nøkkel i to 255-tegns strenger (Cloud DNS krav)
chrischristiansen-glitch
2026-06-10 01:57:41 +0200
52ef7b3a44
fix(V1e): korriger managed_zone navn til 'vaucono'
chrischristiansen-glitch
2026-06-10 01:51:19 +0200
015b28976d
fix(terraform): fjern udefinert data-referanse i vauco-platform/outputs.tf
chrischristiansen-glitch
2026-06-10 01:43:54 +0200
5983f64e33
feat(V1e): SPF + DKIM + DMARC DNS records for vauco.no
chrischristiansen-glitch
2026-06-10 01:28:19 +0200
749a107e9d
feat(OX1b+CG4): Embedded TUI i opax.html + token intelligence endepunkter
chrischristiansen-glitch
2026-06-10 01:17:53 +0200
1c447c4d3a
feat(OX1a+ML-3b): Cloud Build live-widget i opax.html + /opax/build-status endepunkt + Gemma world.md
chrischristiansen-glitch
2026-06-10 01:11:09 +0200
8bc52fc0bb
plan(ML-3): Gemma-migrering + kontekstbygging dokumentert i MASTERPLAN + ROADMAP
chrischristiansen-glitch
2026-06-10 00:57:27 +0200
7686fc7623
feat(CG3e+CG4): utvidet token-logging — caller_type, module_name, session_id + CG4-fase i ROADMAP
chrischristiansen-glitch
2026-06-10 00:36:25 +0200
dc7fc0aa79
docs+fix(CG6): mark CG6 done in ROADMAP, fix Compute Engine duplicates in billing_agent, add GCP-only hosting principle
chrischristiansen-glitch
2026-06-10 00:26:13 +0200
fe923d9d17
feat(CG6): modular drag+collapse dashboard, anomalies/budget/history endpoints, fix missing DOM refs
chrischristiansen-glitch
2026-06-10 00:02:44 +0200
fd6aa1f2aa
feat(CG5): add get_service_totals to BillingAgent + complete /billing/by-service in app.py
chrischristiansen-glitch
2026-06-09 23:45:08 +0200
97f0ead1fb
feat(CG5): add /billing/by-service endpoint
chrischristiansen-glitch
2026-06-09 23:43:15 +0200
963d0aadf1
chore: resolve HANDOFF.md conflict
Chris Christiansen
2026-06-09 21:37:14 +0000
d2a4eaf4bc
feat(CG5): replace buildSvc with grouped renderServiceRows + SKU drill-down expander
chrischristiansen-glitch
2026-06-09 23:31:09 +0200
62e742b9ba
feat(CG4): add recommendations & anomaly engine
Chris Christiansen
2026-06-09 20:41:59 +0000
93313ee830
docs(HANDOFF): log CG3e completion + CG4 plan 2026-06-09
chrischristiansen-glitch
2026-06-09 22:29:59 +0200
d2cf63a0d6
feat(CG3e): add token usage card to billing dashboard
Chris Christiansen
2026-06-09 20:09:29 +0000
33482aee2c
feat(CG3e): add llm_token_usage BigQuery logger + /billing/tokens/summary endpoint
chrischristiansen-glitch
2026-06-09 21:02:52 +0200
6dbaa49a9c
fix(K3): remove deleted MASTERPLAN.md ref from nightly GDrive backup
Chris Christiansen
2026-06-09 17:36:19 +0000
0cc8c4170f
Update HANDOFF with latest session: CostGuard UI tweaks, vauco.no anonymized + deployed, Threadstone set to closed pilot with @vauco.no-gating.
chrischristiansen-glitch
2026-06-09 04:54:08 +0200
e732ee7355
Add CI1 MCP-native CI/CD migration plan under Infrastruktur Fase C in ROADMAP
chrischristiansen-glitch
2026-06-09 04:13:29 +0200
f5c0390776
Add CG3e tokenmeter subtask under CostGuard frontend wiring in ROADMAP
chrischristiansen-glitch
2026-06-09 04:11:27 +0200
2b6ac451bb
Update HANDOFF for CG3 CostGuard UI and billing dashboard progress; set next step to CG3b CNAME after UI is ready
chrischristiansen-glitch
2026-06-09 04:03:03 +0200
a9b8d54633
CG3: polish header actions, wire Budsjett in sidebar, and clarify last-updated copy
chrischristiansen-glitch
2026-06-09 04:01:10 +0200
f48fcd7422
CG3: simplify layout, center around service costs + donut, and move anomalies to top-line status only
chrischristiansen-glitch
2026-06-09 03:33:23 +0200
868a0e496d
CG3: park AWS billing UI and make history endpoint best-effort so GCP dashboard stays live
chrischristiansen-glitch
2026-06-09 03:15:20 +0200
88037bdba2
CG3d: make CostGuard login always hit opax.vauco.no/auth/login to keep OAuth state on same host as callback.
chrischristiansen-glitch
2026-06-09 02:47:31 +0200
f211774922
Update HANDOFF after CG3a: mark CostGuard landing done and set NESTE OPPGAVE to CG3b (CNAME costguard.oss.vauco.no).
chrischristiansen-glitch
2026-06-09 02:38:28 +0200
3a88bef44c
CG3a: add static/costguard.html CostGuard landing (OAuth + billing embed)
chrischristiansen-glitch
2026-06-09 02:11:02 +0200
1fd2f0a01b
fix: backup uses docs/ROADMAP.md instead of deprecated VAUCO_OS_ROADMAP.md
Chris Christiansen
2026-06-08 23:15:17 +0000
3c9c9abd0d
fix: write GDrive SA json to file for rclone
Chris Christiansen
2026-06-08 23:02:32 +0000
bdbe52a6da
fix: normalize cost field (daily_cost ?? total_cost ?? cost) in getVisibleData, buildDonut, buildSvc, exportCSV
chrischristiansen-glitch
2026-06-08 23:49:36 +0200
e61bf798c7
chore(session): logg 20260605-080317 — (ingen notat)
Chris Christiansen
2026-06-05 08:03:38 +0000
6f47de9c43
docs(ui): explain billing summary data on dashboard
Chris Christiansen
2026-06-05 03:43:40 +0000
57e3fa907e
docs: log OQ-15 implementation and set next task
Chris Christiansen
2026-06-05 03:33:00 +0000
0c7995deae
fix(build): use BUILD_ID instead of COMMIT_SHA for manual builds
Chris Christiansen
2026-06-05 03:18:35 +0000
f62f91f092
feat(billing): implement real BQ data in get_summary
Chris Christiansen
2026-06-05 03:10:35 +0000
29f3e0dbf4
docs: park OQ-15 and document draft for BQ integration
Chris Christiansen
2026-06-05 02:59:45 +0000
2795627caf
docs: log CostGuard auth-fix session and set OQ-15 as next task
Chris Christiansen
2026-06-05 01:46:08 +0000
9b3be743bf
fix(auth): resolve NameError on require_auth decorator
Chris Christiansen
2026-06-05 01:41:29 +0000
5d42cd4383
feat(auth): add Google OAuth routes for CostGuard billing
Chris Christiansen
2026-06-05 00:57:04 +0000
83cef53f24
docs(roadmap): vauco.no V1 LIVE on GCP (GCS+LB+CDN, not GitHub Pages); V1a-d done, OQ-23/25 resolved
Chris Christiansen
2026-06-04 23:01:25 +0000
c59e37295f
feat(ui): CostGuard dark Vauco redesign + mobile-first for CostGuard & OPAX hub
Chris Christiansen
2026-06-04 21:52:31 +0000
60af0035b6
fix(agent): give Jason self-awareness of model, region, billing source & HITL limits
chrischristiansen-glitch
2026-06-04 21:10:08 +0000
27d837f017
feat(hub): professional redesign + live backend wiring for opax.html
chrischristiansen-glitch
2026-06-04 20:47:26 +0000
709479fc2d
fix(cloudbuild): add --set-secrets so deploy keeps 3 Cloud Run secrets; define _GEMINI_LOCATION=global
chrischristiansen-glitch
2026-06-04 20:08:47 +0000
60f46af69d
fix(preflight): never force interactive ADC login on VM; use metadata service-account
chrischristiansen-glitch
2026-06-04 19:56:09 +0000
77a3bd2eef
docs(gemini): fix region us-central1, Artifact Registry, Code Assist runtime, domain conventions
chrischristiansen-glitch
2026-06-04 19:40:29 +0000
ce1cffafb5
docs(handoff): correct owner (Chris), fix NESTE OPPGAVE to cloudbuild secrets-fix + manual deploy, mark CI/CD not-operative, define OPAX as command hub, brand <project>.os/.oss subdomains, separate medical project
chrischristiansen-glitch
2026-06-04 19:37:14 +0000
ae582aedeb
Merge remote-tracking branch 'origin/fix/iap-middleware'
Chris Christiansen
2026-06-03 22:48:45 +0000
7a098716ae
fix(main): exempt health/readiness paths from IAP middleware
Jason Vauger
2026-06-01 12:30:06 +0000
8401db59c3
docs: append 2026-06-01 session handoff (Jason Vauger + OAuth note)
chrischristiansen-glitch
2026-06-01 06:28:45 +0200
bcd3036bb5
docs: add Jason Vauger agent profile and update AGENTS.md
chrischristiansen-glitch
2026-06-01 06:26:40 +0200
b751a6fd38
fix(main): add global IAP middleware requiring x-goog-authenticated-user-email
Chris Christiansen
2026-06-01 04:09:11 +0000
d5358ca9d4
fix: docs region cleanup + opax2.sh endpoint
chrischristiansen-glitch
2026-06-01 05:27:13 +0200
8be65126d8
fix: opax root + remove redundant auth routes
chrischristiansen-glitch
2026-06-01 05:22:10 +0200
bb24875f96
chore(scripts): update opax and opax2 comments to us-central1 (#9 )
chrischristiansen-glitch
2026-06-01 04:58:08 +0200
17a17d20c4
chore(docs): fix region references europe-west1 → us-central1 (#12 )
chrischristiansen-glitch
2026-06-01 04:52:08 +0200
8dd68d51d3
chore(infra): add VERTEX_MODEL=gemini-2.5-pro to deploy scripts (#7 )
chrischristiansen-glitch
2026-06-01 04:28:03 +0200
58b12280dc
chore(scripts): add safe stop script for osvauco-dev-vm and docs note (#10 )
chrischristiansen-glitch
2026-06-01 04:27:50 +0200
2b69a18c53
chore(docs): add copilot-instructions.md for VS Code agent mode
chrischristiansen-glitch
2026-06-01 00:20:14 +0200
6758685b7b
fix: strengthen boot prompt to force file reading in both GEMINI.md and CLAUDE.md
chrischristiansen-glitch
2026-05-31 19:57:36 +0200
3d2559b8a3
feat: add CLAUDE.md for Claude Code / opax2 session protocol
chrischristiansen-glitch
2026-05-31 19:52:27 +0200
7f0ccc8c03
fix(rulebook): add hard rules for compute resource safety and self-preservation
chrischristiansen-glitch
2026-05-31 19:12:20 +0200
6b0bc5a1c7
chore(log): sesjonslogg fix opax boot 2026-05-31
Chris Christiansen
2026-05-31 16:20:35 +0000
54cde07821
fix(opax): boot via GEMINI.md, fjern --prompt flag
Chris Christiansen
2026-05-31 16:17:37 +0000
54ab357145
chore(log): sesjonslogg 2026-05-31
Chris Christiansen
2026-05-31 16:04:57 +0000
70eced385f
chore(docs): konsolider MASTERPLAN/ROADMAP/HANDOFF til én sannhet (#5 )
chrischristiansen-glitch
2026-05-31 17:57:13 +0200
1fd62f3fc5
fix(terraform): use google_cloud_run_v2_service data source + hardcode service name in mappings
chrischristiansen-glitch
2026-05-31 15:58:41 +0200
7b95705c07
feat(terraform): add vauco-platform module with domain mappings + CG3 variables
chrischristiansen-glitch
2026-05-31 15:47:02 +0200
cb9a887f1d
feat: add OPAX operator hub (static/opax.html)
chrischristiansen-glitch
2026-05-31 15:39:13 +0200
5706b69ed8
fix: serve main.py with static files in Cloud Run container
Chris Christiansen
2026-05-31 13:14:44 +0000
c4dbc9d4da
docs: add IAP + Cloud Run setup guide
Chris Christiansen
2026-05-31 13:06:18 +0000
70115e0aee
log: Fase 8 delvis verifisert 2026-05-31
Chris Christiansen
2026-05-31 12:50:32 +0000
1aca4f123f
fix(docs): claude-opus-4-6 → claude-opus-4-7 (kvote satt på 4.7)
Chris Christiansen
2026-05-31 12:34:48 +0000
32c9c78b42
chore: switch model from Claude Opus 4.7 to 4.6 (EU available)
chrischristiansen-glitch
2026-05-31 13:57:18 +0200
25847af026
auto: sync
Chris Christiansen
2026-05-31 11:26:59 +0000
f301cfba4a
auto: sync
Chris Christiansen
2026-05-31 11:25:15 +0000
46be2f321d
feat(scripts): opax2.sh — Claude 4.7 session starter med auto handoff-prompt
chrischristiansen-glitch
2026-05-31 13:24:41 +0200
6f8bd98013
docs: HANDOFF_20260531_claude47.md — full context handoff for Claude 4.7
chrischristiansen-glitch
2026-05-31 13:22:27 +0200
b653cc4d58
fix(boot): split Cloud Run check into direct URL + domain, show Phase 5 warning when domain fails
chrischristiansen-glitch
2026-05-31 13:17:30 +0200
d9119035fe
fix: restore osvauco-opax-boot.sh from archived, create preflight.sh + health-check alias targets
chrischristiansen-glitch
2026-05-31 13:08:09 +0200
d44d6a11a7
fix: upgrade model claude-opus-4-6 → claude-opus-4-7, add 2500 NOK budget cap
chrischristiansen-glitch
2026-05-31 12:58:11 +0200
e2c2b0449b
fix(masterplan): us-central1 → europe-west1, add Claude Opus 4.6 model ref
chrischristiansen-glitch
2026-05-31 12:49:00 +0200
639bb2e7f4
docs: add HANDOFF_20260531 + fix region us-central1 → europe-west1 in MASTERPLAN
chrischristiansen-glitch
2026-05-31 12:43:32 +0200