Commit Graph

769 Commits

Author SHA1 Message Date
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
Chris Christiansen
79ebe8748d auto: sync 2026-05-27 23:43:10 +00:00
Chris Christiansen
b8ac8dda9d fix: move google-auth-oauthlib to Dockerfile.base and rebuild base image 2026-05-27 23:27:01 +00:00
Chris Christiansen
0062a46931 fix: add google-auth-oauthlib to base image 2026-05-27 23:17:44 +00:00
Chris Christiansen
a6c0c65ddb fix: add google-auth-oauthlib to requirements 2026-05-27 23:08:05 +00:00
Chris Christiansen
a6481aea05 fix: Dockerfile path + Vertex AI us-central1 2026-05-27 23:01:54 +00:00
Chris Christiansen
a80052b682 chore: trigger build 2026-05-27 22:55:35 +00:00
Chris Christiansen
28823f5fbb fix: build from root, start main:app 2026-05-27 22:49:15 +00:00
Chris Christiansen
4e5cf74417 chore(R3): migrate command-hub into OSVauco/static/ 2026-05-27 21:42:38 +00:00
36f7fd7af8 chore(step1): remove empty HANDOFF.md (replaced by HANDOFF_20260526.md) 2026-05-27 23:27:37 +02:00
49d17536c2 chore(step1): remove duplicate GCPBestPractices.md (archived) 2026-05-27 23:27:27 +02:00
e0d1562a23 chore(step1): remove duplicate Cost_Management_Rules.md (archived) 2026-05-27 23:27:19 +02:00
231e08a471 chore(step1+step2): archive duplicates, rewrite MASTERPLAN with Anti-Chaos Protocol 2026-05-27 23:27:05 +02:00
811c73a956 reset: autoritativ MASTERPLAN med domeneoversikt, repo-struktur og roadmap 2026-05-27 23:05:43 +02:00
Chris Christiansen
8c844894da chore: update repo references after transfer to vauco-saas 2026-05-27 19:13:54 +00:00
Chris Christiansen
b70eabe22c feat(cg3): migrate costguard to github pages (docs/) 2026-05-27 18:53:07 +00:00
Chris Christiansen
351bc8299b feat(cg3): add costguard landing page 2026-05-27 18:36:37 +00:00
82e9d9f469 docs: korrigert arkitektur — CostGuard er OPAX-modul, ikke separat produkt 2026-05-27 20:24:26 +02:00
1a66825e0e docs: update MASTERPLAN — CG1/CG2 ferdig, OAuth live, CG3 neste 2026-05-27 20:18:11 +02:00
a729d0b345 feat(auth): add /auth/login and /auth/callback OAuth2 routes to main.py 2026-05-27 20:06:08 +02:00
63f8bd289c feat(auth): add OAuth2 client flow + token store for GCP client onboarding 2026-05-27 20:01:21 +02:00
Chris Christiansen
5c1693994e feat(cg6): publish anomalies to Pub/Sub topic 2026-05-27 17:29:22 +00:00
Chris Christiansen
63f3b404b6 feat(cg5): anomaly_detector reads BigQuery daily costs 2026-05-27 17:25:44 +00:00
Chris Christiansen
91b71ef3cd docs: update masterplan and terraform outputs 2026-05-27 17:24:01 +00:00
Chris Christiansen
33c811c4f3 feat(cg4): implement BillingAgent with BigQuery backend 2026-05-27 17:24:01 +00:00
Chris Christiansen
a82c07e692 feat(cg1+cg2): expose billing endpoints in Cloud Run agent 2026-05-27 17:24:01 +00:00
Chris Christiansen
c0a248948f feat(cg2): add anomaly_detector.py with Pub/Sub alerting 2026-05-27 17:24:01 +00:00
324867e289 feat(cg1+cg2+cg3): billing endpoints, IAP middleware, static serving 2026-05-27 19:20:45 +02:00
c79b7d87b4 feat(cg3): add billing dashboard UI with live API integration 2026-05-27 19:19:02 +02:00
Chris Christiansen
93b29079a4 feat(cg1): implement real BigQuery billing queries in billing_agent.py 2026-05-27 16:56:20 +00:00
Chris Christiansen
df6676e6cb feat(cg1): add billing_agent.py with Cloud Billing API integration 2026-05-27 16:53:17 +00:00
Chris Christiansen
22c205c64b auto: sync 2026-05-27 16:34:38 +00:00
Chris Christiansen
971bec0c5d auto: sync 2026-05-27 16:29:43 +00:00
Chris Christiansen
553ec027e3 auto: sync 2026-05-27 16:23:44 +00:00
Chris Christiansen
8f5f0b827b auto: sync 2026-05-27 16:22:17 +00:00
Chris Christiansen
7e4d91605e feat(terraform): add vauco-bootstrap module
Gjenbrukbar modul for alle OSVauco-kundeprosjekter.
Oppretter: GCP-prosjekt, APIs, IAM, Cloud Run, billing-budsjett.
Brukes av medioteq.tf og alle fremtidige kunder.
2026-05-27 16:13:08 +00:00
Chris Christiansen
dc3f0d4f27 feat(c4): set Medioteq project-ID and billing_account_id
- DX4: Dialogflow CX agent e75327ce + webhook 9f77dc05 opprettet
- C4.1: project_id=medioteq-prod-eun1, billing_account_id=0171F6-057E6B-A260BA
2026-05-27 16:02:00 +00:00
Chris Christiansen
9f80964132 docs: add handoff note for 2026-05-27 2026-05-27 15:40:28 +00:00