-
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
-
50ddeeb46b
chore(gemini): upgrade to Claude Opus 4.6 via Vertex AI EU endpoint
chrischristiansen-glitch
2026-05-31 12:42:12 +0200
-
800c47ef85
docs(session): log completion of phase 7
Chris Christiansen
2026-05-30 22:07:32 +0000
-
3df80da941
fix(rag): correct gcloud services enable command
Chris Christiansen
2026-05-30 21:53:48 +0000
-
b1b13deea7
fix(rag): remove stray backslash from rag setup script
Chris Christiansen
2026-05-30 21:51:59 +0000
-
a2b18d5ca2
fix(rag): add data directory to rag setup
Chris Christiansen
2026-05-30 21:47:35 +0000
-
ddec009927
feat(rag): add data directory to rag setup
Chris Christiansen
2026-05-30 21:42:48 +0000
-
24727e3943
feat(rag): connect agent to rag corpus
Chris Christiansen
2026-05-30 21:27:42 +0000
-
bceca94f8a
docs(session): log completion of phase 6
Chris Christiansen
2026-05-30 21:11:15 +0000
-
8eb6edf23c
fix(docker): copy fra riktig source-path
Chris Christiansen
2026-05-30 21:03:03 +0000
-
64fb0fc2b1
fix(deps): pin all dependencies
Chris Christiansen
2026-05-30 20:44:46 +0000
-
7e0bf6f911
fix(deps): pin dependencies to last known good versions
Chris Christiansen
2026-05-30 20:39:17 +0000
-
9dc50c5ae3
fix(cloudbuild): remove invalid field from cloudbuild.yaml
Chris Christiansen
2026-05-30 20:34:18 +0000
-
265870e00a
test: trigger new 2nd gen cloud build
Chris Christiansen
2026-05-30 20:22:12 +0000
-
ae0c251977
fix(cloudbuild): set GOOGLE_CLOUD_LOCATION to global for gemini
Chris Christiansen
2026-05-30 20:05:10 +0000
-
665f3065c4
test: trigger cloud build
Chris Christiansen
2026-05-30 19:55:41 +0000
-
4afcb24689
docs: sync MASTERPLAN + session log — Phase 5 IAP done, Phase 6 = CI/CD
chrischristiansen-glitch
2026-05-30 21:52:36 +0200
-
9475dcbfc4
feat(ops): add quick-fix scripts for common GCP/TUI issues
chrischristiansen-glitch
2026-05-30 21:45:58 +0200
-
a98e3fcdbf
feat(iap): configure IAP for osvauco-agent
Chris Christiansen
2026-05-30 19:43:34 +0000
-
e6b1575d27
auto: sync
Chris Christiansen
2026-05-30 18:39:23 +0000
-
38b9291049
docs: legg til .env-regler og kritiske fil-sikkerhetsregler i GEMINI.md
chrischristiansen-glitch
2026-05-30 20:25:44 +0200
-
dc2f5e6288
docs: oppdater operator til Chris Christiansen — eier og arkitekt av OSVauco
chrischristiansen-glitch
2026-05-30 20:15:05 +0200
-
d453e09e60
docs: sterk utvidelse av GEMINI.md — TUI-kontekst, GCP-regler, agent-intelligens og anti-dumhet
chrischristiansen-glitch
2026-05-30 20:10:19 +0200
-
379bbc523d
docs: legg til diagnostics-regler i GEMINI.md — aldri gjett, hent logs direkte
chrischristiansen-glitch
2026-05-30 20:07:26 +0200
-
c4f006f5f8
docs: oppdater DNS-guide med SSL-sertifikater og steg-for-steg for nytt subdomene
chrischristiansen-glitch
2026-05-30 19:28:52 +0200
-
b1e5dc2f18
docs: add DNS og infrastruktur guide med IAP-regler og subdomene-prosedyre
chrischristiansen-glitch
2026-05-30 19:09:35 +0200
-
a316f34c35
feat(C2): admin panel /admin med create-customer endpoint
Chris Christiansen
2026-05-30 15:07:10 +0000
-
a807b0dd89
feat(C2): customer stamp-out struktur og create_customer.sh
Chris Christiansen
2026-05-30 14:56:13 +0000
-
fbdbf14552
fix(opax): accept GCE VM metadata credentials for ADC check
Chris Christiansen
2026-05-30 14:47:15 +0000
-
8f344823ef
fix: restore missing AGENT_ID constant in main.py
Chris Christiansen
2026-05-30 14:46:23 +0000
-
7fa3367d91
chore: ignore terraform tfplan files
Chris Christiansen
2026-05-30 14:32:59 +0000
-
312013f7de
fix: trust X-Forwarded-Proto from Cloud Run proxy (fixes redirect_uri_mismatch)
Chris Christiansen
2026-05-30 03:23:54 +0000
-
54d21ab871
fix(deploy): Initialize Firestore and Firebase Admin to fix startup
Chris Christiansen
2026-05-30 02:08:10 +0000
-
5a06158ef3
auto: sync
Chris Christiansen
2026-05-30 01:56:22 +0000
-
536efc4d75
fix: add missing itsdangerous dependency
Chris Christiansen
2026-05-30 01:42:17 +0000
-
6b1444eaef
fix: remove billing_budgets_v1 bad import, use billing_v1 only
Chris Christiansen
2026-05-30 01:35:38 +0000
-
e01de3449f
fix: add missing google-cloud-billing-budgets dependency
Chris Christiansen
2026-05-30 01:18:01 +0000
-
772951ef01
feat: Cloud Billing API, FCM push, OAuth, AWS billing, historikk, eksport, PWA
Chris Christiansen
2026-05-30 01:10:36 +0000
-
a54bffe1ee
fix: fjern all demo/mock-data, vis kun faktiske GCP-verdier
chrischristiansen-glitch
2026-05-30 02:32:31 +0200
-
46706faaa1
redesign: Google Cloud Console / Gemini-stil dashboard + onboarding banner
chrischristiansen-glitch
2026-05-30 02:11:18 +0200
-
6c10e87329
fix: nettokostnad etter kreditter + anomaly detection + onboarding status
Chris Christiansen
2026-05-29 23:56:22 +0000
-
336040f59d
fix(deploy): Set BILLING_TABLE env var in Cloud Run
Chris Christiansen
2026-05-29 23:16:34 +0000
-
07d49321a4
fix(billing): Remove unused client_id from agent constructors
Chris Christiansen
2026-05-29 23:07:09 +0000
-
6634ee4de0
fix: endre kontakt-epost til jason.vauger@vauco.no
chrischristiansen-glitch
2026-05-30 00:46:19 +0200
-
c877b4881d
fix: fjern gratis tier, erstatt med demo-forespørsel og 14-dagers prøve
chrischristiansen-glitch
2026-05-30 00:42:45 +0200
-
6d02a161ca
fix: add missing google-auth-oauthlib dependency
Chris Christiansen
2026-05-29 22:22:52 +0000
-
7f5541803b
fix: serve docs/index.html som landing page på /
Chris Christiansen
2026-05-29 22:15:11 +0000
-
4524d173b0
feat: CostGuard landing page på costguard.oss.vauco.no
chrischristiansen-glitch
2026-05-29 23:53:54 +0200
-
3d8144b9ee
Skip auth steps if already authenticated
chrischristiansen-glitch
2026-05-29 23:40:07 +0200
-
073e8bb92d
Add OPAX launch prompt at end of dev-startup.sh
chrischristiansen-glitch
2026-05-29 23:36:14 +0200
-
46a0f30588
Fix: bruk propane-will-491900-m5 som prosjekt-ID, legg til ADC setup
chrischristiansen-glitch
2026-05-29 23:34:03 +0200
-
17e513c5c1
auto: sync
Chris Christiansen
2026-05-29 21:13:38 +0000
-
384aeb5857
Add dev-startup.sh with gcloud login and project setup
chrischristiansen-glitch
2026-05-29 23:08:43 +0200
-
880058aa24
docs: legg til LEARNING-011 — Cloud Build 2nd gen korrekt koblet til vauco-saas
chrischristiansen-glitch
2026-05-28 16:16:31 +0200
-
a1fdcebced
docs: legg til LEARNING-010 — Cloud Build glitch-repo ryddet
chrischristiansen-glitch
2026-05-28 15:02:22 +0200
-
d86ae23706
fix+docs: fiks iframe us-central1, legg til Fase C multi-tenant i MASTERPLAN
chrischristiansen-glitch
2026-05-28 14:12:07 +0200
-
71c885281a
docs: legg til OPAX voice-salg visjon i MASTERPLAN (seksjon 13)
chrischristiansen-glitch
2026-05-28 02:29:57 +0200
-
84d22773f3
fix: bruk fallback defaults for PROJECT_ID og REGION i cost-audit.sh
chrischristiansen-glitch
2026-05-28 02:16:33 +0200
-
700fda5cbb
fix: oppdater smoke-test URL til us-central1 (europe-west1 slettet)
chrischristiansen-glitch
2026-05-28 02:13:21 +0200
-
c7bcef6bbf
docs: full ecosystem rapport 2026-05-28
Chris Christiansen
2026-05-28 00:06:58 +0000
-
c81d35c5d0
docs: legg til statusrapport 2026-05-28 + fiks alias st og hc
Chris Christiansen
2026-05-28 00:02:33 +0000
-
d0e686c1ad
fix(scripts): Repair broken aliases st and hc
Chris Christiansen
2026-05-27 23:56:45 +0000
-
e4f42213a2
fix: use GEMINI_API_KEY as secret manager health check (exists in project)
chrischristiansen-glitch
2026-05-28 01:50:40 +0200
-
f4af4731ed
fix: fix quote syntax error in curl health check (line 129)
chrischristiansen-glitch
2026-05-28 01:47:18 +0200
-
e91072a45c
fix: remove set -euo pipefail — kills shell when sourced
Chris Christiansen
2026-05-27 23:46:22 +0000
-
63bd3d67a7
refactor: archive legacy scripts, opax.sh er autoritativ
Chris Christiansen
2026-05-27 23:44:16 +0000
-
79ebe8748d
auto: sync
Chris Christiansen
2026-05-27 23:43:10 +0000
-
b8ac8dda9d
fix: move google-auth-oauthlib to Dockerfile.base and rebuild base image
Chris Christiansen
2026-05-27 23:27:01 +0000
-
0062a46931
fix: add google-auth-oauthlib to base image
Chris Christiansen
2026-05-27 23:17:44 +0000
-
a6c0c65ddb
fix: add google-auth-oauthlib to requirements
Chris Christiansen
2026-05-27 23:08:05 +0000
-
a6481aea05
fix: Dockerfile path + Vertex AI us-central1
Chris Christiansen
2026-05-27 23:01:54 +0000
-
a80052b682
chore: trigger build
Chris Christiansen
2026-05-27 22:55:35 +0000
-
28823f5fbb
fix: build from root, start main:app
Chris Christiansen
2026-05-27 22:49:15 +0000
-
4e5cf74417
chore(R3): migrate command-hub into OSVauco/static/
Chris Christiansen
2026-05-27 21:42:38 +0000
-
36f7fd7af8
chore(step1): remove empty HANDOFF.md (replaced by HANDOFF_20260526.md)
chrischristiansen-glitch
2026-05-27 23:27:37 +0200
-
49d17536c2
chore(step1): remove duplicate GCPBestPractices.md (archived)
chrischristiansen-glitch
2026-05-27 23:27:27 +0200
-
e0d1562a23
chore(step1): remove duplicate Cost_Management_Rules.md (archived)
chrischristiansen-glitch
2026-05-27 23:27:19 +0200
-
231e08a471
chore(step1+step2): archive duplicates, rewrite MASTERPLAN with Anti-Chaos Protocol
chrischristiansen-glitch
2026-05-27 23:27:05 +0200
-
811c73a956
reset: autoritativ MASTERPLAN med domeneoversikt, repo-struktur og roadmap
chrischristiansen-glitch
2026-05-27 23:05:43 +0200
-
8c844894da
chore: update repo references after transfer to vauco-saas
Chris Christiansen
2026-05-27 19:13:54 +0000
-
b70eabe22c
feat(cg3): migrate costguard to github pages (docs/)
Chris Christiansen
2026-05-27 18:53:07 +0000
-
351bc8299b
feat(cg3): add costguard landing page
Chris Christiansen
2026-05-27 18:35:25 +0000
-
82e9d9f469
docs: korrigert arkitektur — CostGuard er OPAX-modul, ikke separat produkt
chrischristiansen-glitch
2026-05-27 20:24:26 +0200
-
1a66825e0e
docs: update MASTERPLAN — CG1/CG2 ferdig, OAuth live, CG3 neste
chrischristiansen-glitch
2026-05-27 20:18:11 +0200
-
a729d0b345
feat(auth): add /auth/login and /auth/callback OAuth2 routes to main.py
chrischristiansen-glitch
2026-05-27 20:06:08 +0200
-
63f8bd289c
feat(auth): add OAuth2 client flow + token store for GCP client onboarding
chrischristiansen-glitch
2026-05-27 20:01:21 +0200
-
5c1693994e
feat(cg6): publish anomalies to Pub/Sub topic
Chris Christiansen
2026-05-27 17:29:22 +0000
-
63f3b404b6
feat(cg5): anomaly_detector reads BigQuery daily costs
Chris Christiansen
2026-05-27 17:25:44 +0000
-
91b71ef3cd
docs: update masterplan and terraform outputs
Chris Christiansen
2026-05-27 17:23:59 +0000
-
33c811c4f3
feat(cg4): implement BillingAgent with BigQuery backend
Chris Christiansen
2026-05-27 17:23:01 +0000
-
a82c07e692
feat(cg1+cg2): expose billing endpoints in Cloud Run agent
Chris Christiansen
2026-05-27 17:01:09 +0000
-
c0a248948f
feat(cg2): add anomaly_detector.py with Pub/Sub alerting
Chris Christiansen
2026-05-27 16:59:17 +0000
-
324867e289
feat(cg1+cg2+cg3): billing endpoints, IAP middleware, static serving
chrischristiansen-glitch
2026-05-27 19:20:45 +0200
-
c79b7d87b4
feat(cg3): add billing dashboard UI with live API integration
chrischristiansen-glitch
2026-05-27 19:19:02 +0200
-
93b29079a4
feat(cg1): implement real BigQuery billing queries in billing_agent.py
Chris Christiansen
2026-05-27 16:56:20 +0000
-
df6676e6cb
feat(cg1): add billing_agent.py with Cloud Billing API integration
Chris Christiansen
2026-05-27 16:53:17 +0000
-
22c205c64b
auto: sync
Chris Christiansen
2026-05-27 16:34:38 +0000
-
971bec0c5d
auto: sync
Chris Christiansen
2026-05-27 16:29:43 +0000