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
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