Commit Graph

388 Commits

Author SHA1 Message Date
1fd62f3fc5 fix(terraform): use google_cloud_run_v2_service data source + hardcode service name in mappings 2026-05-31 15:58:41 +02:00
7b95705c07 feat(terraform): add vauco-platform module with domain mappings + CG3 variables 2026-05-31 15:47:02 +02:00
cb9a887f1d feat: add OPAX operator hub (static/opax.html) 2026-05-31 15:39:13 +02:00
Chris Christiansen
5706b69ed8 fix: serve main.py with static files in Cloud Run container 2026-05-31 13:14:44 +00:00
Chris Christiansen
c4dbc9d4da docs: add IAP + Cloud Run setup guide 2026-05-31 13:06:18 +00:00
Chris Christiansen
70115e0aee log: Fase 8 delvis verifisert 2026-05-31 2026-05-31 12:50:32 +00:00
Chris Christiansen
1aca4f123f fix(docs): claude-opus-4-6 → claude-opus-4-7 (kvote satt på 4.7) 2026-05-31 12:35:04 +00:00
32c9c78b42 chore: switch model from Claude Opus 4.7 to 4.6 (EU available) 2026-05-31 13:57:18 +02:00
Chris Christiansen
25847af026 auto: sync 2026-05-31 11:26:59 +00:00
Chris Christiansen
f301cfba4a auto: sync 2026-05-31 11:25:54 +00:00
46be2f321d feat(scripts): opax2.sh — Claude 4.7 session starter med auto handoff-prompt 2026-05-31 13:24:41 +02:00
6f8bd98013 docs: HANDOFF_20260531_claude47.md — full context handoff for Claude 4.7 2026-05-31 13:22:27 +02:00
b653cc4d58 fix(boot): split Cloud Run check into direct URL + domain, show Phase 5 warning when domain fails 2026-05-31 13:17:30 +02:00
d9119035fe fix: restore osvauco-opax-boot.sh from archived, create preflight.sh + health-check alias targets 2026-05-31 13:08:09 +02:00
d44d6a11a7 fix: upgrade model claude-opus-4-6 → claude-opus-4-7, add 2500 NOK budget cap 2026-05-31 12:58:11 +02:00
e2c2b0449b fix(masterplan): us-central1 → europe-west1, add Claude Opus 4.6 model ref 2026-05-31 12:49:00 +02:00
639bb2e7f4 docs: add HANDOFF_20260531 + fix region us-central1 → europe-west1 in MASTERPLAN 2026-05-31 12:43:32 +02:00
50ddeeb46b chore(gemini): upgrade to Claude Opus 4.6 via Vertex AI EU endpoint 2026-05-31 12:42:12 +02:00
Chris Christiansen
800c47ef85 docs(session): log completion of phase 7 2026-05-30 22:07:32 +00:00
Chris Christiansen
3df80da941 fix(rag): correct gcloud services enable command 2026-05-30 21:53:48 +00:00
Chris Christiansen
b1b13deea7 fix(rag): remove stray backslash from rag setup script 2026-05-30 21:51:59 +00:00
Chris Christiansen
a2b18d5ca2 fix(rag): add data directory to rag setup 2026-05-30 21:47:35 +00:00
Chris Christiansen
ddec009927 feat(rag): add data directory to rag setup 2026-05-30 21:42:48 +00:00
Chris Christiansen
24727e3943 feat(rag): connect agent to rag corpus 2026-05-30 21:27:42 +00:00
Chris Christiansen
bceca94f8a docs(session): log completion of phase 6 2026-05-30 21:11:15 +00:00
Chris Christiansen
8eb6edf23c fix(docker): copy fra riktig source-path 2026-05-30 21:03:03 +00:00
Chris Christiansen
64fb0fc2b1 fix(deps): pin all dependencies 2026-05-30 20:44:46 +00:00
Chris Christiansen
7e0bf6f911 fix(deps): pin dependencies to last known good versions 2026-05-30 20:39:17 +00:00
Chris Christiansen
9dc50c5ae3 fix(cloudbuild): remove invalid field from cloudbuild.yaml 2026-05-30 20:34:18 +00:00
Chris Christiansen
265870e00a test: trigger new 2nd gen cloud build 2026-05-30 20:22:12 +00:00
Chris Christiansen
ae0c251977 fix(cloudbuild): set GOOGLE_CLOUD_LOCATION to global for gemini 2026-05-30 20:05:10 +00:00
Chris Christiansen
665f3065c4 test: trigger cloud build 2026-05-30 19:55:45 +00:00
4afcb24689 docs: sync MASTERPLAN + session log — Phase 5 IAP done, Phase 6 = CI/CD 2026-05-30 21:52:36 +02:00
9475dcbfc4 feat(ops): add quick-fix scripts for common GCP/TUI issues 2026-05-30 21:45:58 +02:00
Chris Christiansen
a98e3fcdbf feat(iap): configure IAP for osvauco-agent 2026-05-30 19:44:04 +00:00
Chris Christiansen
e6b1575d27 auto: sync 2026-05-30 19:44:04 +00:00
38b9291049 docs: legg til .env-regler og kritiske fil-sikkerhetsregler i GEMINI.md 2026-05-30 20:25:44 +02:00
dc2f5e6288 docs: oppdater operator til Chris Christiansen — eier og arkitekt av OSVauco 2026-05-30 20:15:05 +02:00
d453e09e60 docs: sterk utvidelse av GEMINI.md — TUI-kontekst, GCP-regler, agent-intelligens og anti-dumhet 2026-05-30 20:10:19 +02:00
379bbc523d docs: legg til diagnostics-regler i GEMINI.md — aldri gjett, hent logs direkte 2026-05-30 20:07:26 +02:00
c4f006f5f8 docs: oppdater DNS-guide med SSL-sertifikater og steg-for-steg for nytt subdomene 2026-05-30 19:28:52 +02:00
b1e5dc2f18 docs: add DNS og infrastruktur guide med IAP-regler og subdomene-prosedyre 2026-05-30 19:09:35 +02:00
Chris Christiansen
a316f34c35 feat(C2): admin panel /admin med create-customer endpoint 2026-05-30 15:07:10 +00:00
Chris Christiansen
a807b0dd89 feat(C2): customer stamp-out struktur og create_customer.sh
- customers/_template/ med main.tf, variables.tf, terraform.tfvars
- customers/medioteq/ populert med produksjonsverdier
- infrastructure/scripts/create_customer.sh for stamp-out av nye kunder
- .gitignore: unntak for customers/**/*.tfvars
2026-05-30 14:56:13 +00:00
Chris Christiansen
fbdbf14552 fix(opax): accept GCE VM metadata credentials for ADC check 2026-05-30 14:47:15 +00:00
Chris Christiansen
8f344823ef fix: restore missing AGENT_ID constant in main.py 2026-05-30 14:46:23 +00:00
Chris Christiansen
7fa3367d91 chore: ignore terraform tfplan files 2026-05-30 14:32:59 +00:00
Chris Christiansen
312013f7de fix: trust X-Forwarded-Proto from Cloud Run proxy (fixes redirect_uri_mismatch) 2026-05-30 03:23:54 +00:00
Chris Christiansen
54d21ab871 fix(deploy): Initialize Firestore and Firebase Admin to fix startup 2026-05-30 02:08:10 +00:00
Chris Christiansen
5a06158ef3 auto: sync 2026-05-30 01:56:22 +00:00