Commit Graph

506 Commits

Author SHA1 Message Date
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
Chris Christiansen
536efc4d75 fix: add missing itsdangerous dependency 2026-05-30 01:42:17 +00:00
Chris Christiansen
6b1444eaef fix: remove billing_budgets_v1 bad import, use billing_v1 only 2026-05-30 01:35:38 +00:00
Chris Christiansen
e01de3449f fix: add missing google-cloud-billing-budgets dependency 2026-05-30 01:22:23 +00:00
Chris Christiansen
772951ef01 feat: Cloud Billing API, FCM push, OAuth, AWS billing, historikk, eksport, PWA 2026-05-30 01:20:21 +00:00
a54bffe1ee fix: fjern all demo/mock-data, vis kun faktiske GCP-verdier 2026-05-30 02:32:31 +02:00
46706faaa1 redesign: Google Cloud Console / Gemini-stil dashboard + onboarding banner 2026-05-30 02:11:18 +02:00
Chris Christiansen
6c10e87329 fix: nettokostnad etter kreditter + anomaly detection + onboarding status 2026-05-29 23:56:22 +00:00
Chris Christiansen
336040f59d fix(deploy): Set BILLING_TABLE env var in Cloud Run 2026-05-29 23:16:34 +00:00
Chris Christiansen
07d49321a4 fix(billing): Remove unused client_id from agent constructors 2026-05-29 23:07:09 +00:00
6634ee4de0 fix: endre kontakt-epost til jason.vauger@vauco.no 2026-05-30 00:46:19 +02:00
c877b4881d fix: fjern gratis tier, erstatt med demo-forespørsel og 14-dagers prøve 2026-05-30 00:42:45 +02:00
Chris Christiansen
6d02a161ca fix: add missing google-auth-oauthlib dependency 2026-05-29 22:22:52 +00:00
Chris Christiansen
7f5541803b fix: serve docs/index.html som landing page på / 2026-05-29 22:15:17 +00:00
4524d173b0 feat: CostGuard landing page på costguard.oss.vauco.no 2026-05-29 23:53:54 +02:00
3d8144b9ee Skip auth steps if already authenticated 2026-05-29 23:40:07 +02:00
073e8bb92d Add OPAX launch prompt at end of dev-startup.sh 2026-05-29 23:36:14 +02:00
46a0f30588 Fix: bruk propane-will-491900-m5 som prosjekt-ID, legg til ADC setup 2026-05-29 23:34:03 +02:00
Chris Christiansen
17e513c5c1 auto: sync 2026-05-29 21:13:38 +00:00
384aeb5857 Add dev-startup.sh with gcloud login and project setup 2026-05-29 23:08:43 +02:00
880058aa24 docs: legg til LEARNING-011 — Cloud Build 2nd gen korrekt koblet til vauco-saas 2026-05-28 16:16:31 +02:00
a1fdcebced docs: legg til LEARNING-010 — Cloud Build glitch-repo ryddet 2026-05-28 15:02:22 +02:00
d86ae23706 fix+docs: fiks iframe us-central1, legg til Fase C multi-tenant i MASTERPLAN 2026-05-28 14:12:07 +02:00
71c885281a docs: legg til OPAX voice-salg visjon i MASTERPLAN (seksjon 13) 2026-05-28 02:29:57 +02:00
84d22773f3 fix: bruk fallback defaults for PROJECT_ID og REGION i cost-audit.sh 2026-05-28 02:16:33 +02:00
700fda5cbb fix: oppdater smoke-test URL til us-central1 (europe-west1 slettet) 2026-05-28 02:13:21 +02:00
Chris Christiansen
c7bcef6bbf docs: full ecosystem rapport 2026-05-28 2026-05-28 00:06:58 +00:00
Chris Christiansen
c81d35c5d0 docs: legg til statusrapport 2026-05-28 + fiks alias st og hc 2026-05-28 00:02:33 +00:00
Chris Christiansen
d0e686c1ad fix(scripts): Repair broken aliases st and hc
- Make smoke-test.sh executable to fix the 'st' alias.
- Restore health-check script from archive to fix the 'hc' alias. The script was moved from `scripts/archived/osvauco-health-check.sh` to `scripts/health-check.sh`.
2026-05-27 23:56:45 +00:00
e4f42213a2 fix: use GEMINI_API_KEY as secret manager health check (exists in project) 2026-05-28 01:50:40 +02:00
f4af4731ed fix: fix quote syntax error in curl health check (line 129) 2026-05-28 01:47:18 +02:00
Chris Christiansen
e91072a45c fix: remove set -euo pipefail — kills shell when sourced 2026-05-27 23:46:22 +00:00
Chris Christiansen
63bd3d67a7 refactor: archive legacy scripts, opax.sh er autoritativ 2026-05-27 23:44:16 +00:00