Update HANDOFF for CG3 CostGuard UI and billing dashboard progress; set next step to CG3b CNAME after UI is ready
This commit is contained in:
parent
a9b8d54633
commit
2b6ac451bb
|
|
@ -2,7 +2,7 @@
|
||||||
|
|
||||||
**Sist oppdatert:** 2026-06-09
|
**Sist oppdatert:** 2026-06-09
|
||||||
**Skrevet av:** Jason Vauger (via Perplexity)
|
**Skrevet av:** Jason Vauger (via Perplexity)
|
||||||
**Status:** CG3a (static/costguard.html) er opprettet og deployet via osvauco-agent. Neste steg er CG3b (CNAME costguard.oss.vauco.no).
|
**Status:** CG3a (static/costguard.html) og første versjon av GCP billing-dashboardet er på plass. Neste steg er å gjøre CostGuard-UI klart for kunder og deretter ta CNAME.
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
|
@ -16,7 +16,12 @@
|
||||||
|
|
||||||
## 🎯 NESTE OPPGAVE
|
## 🎯 NESTE OPPGAVE
|
||||||
|
|
||||||
**CG3b — Sett CNAME `costguard.oss.vauco.no` til Cloud Run `osvauco-agent` i Proisp, og verifiser at domenet peker korrekt uten å endre eksisterende HTTPS-/LB-oppsett.**
|
**CG3b — CNAME `costguard.oss.vauco.no` til Cloud Run `osvauco-agent` i Proisp, ETTER at CostGuard-UI er ferdig første versjon.**
|
||||||
|
|
||||||
|
Når du tar CNAME, skal følgende allerede være på plass:
|
||||||
|
- `static/costguard.html` (landingsside med OAuth-knapp + CostGuard-embed)
|
||||||
|
- `static/billing-dashboard.html` (GCP-only CostGuard-dashboard, ingen AWS-kobling)
|
||||||
|
- Billing-dashboardet skal vise ekte GCP-data uten å falle tilbake til demo-data når API er oppe.
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
|
@ -59,6 +64,8 @@ Første betalende produkt: **CostGuard** (GCP-kostnadsanalyse via AI).
|
||||||
| OAuth2 (Google) | ✅ I Secret Manager |
|
| OAuth2 (Google) | ✅ I Secret Manager |
|
||||||
| AI-modell | ✅ `gemini-2.5-pro` via Vertex AI (us-central1) |
|
| AI-modell | ✅ `gemini-2.5-pro` via Vertex AI (us-central1) |
|
||||||
| `costguard.oss.vauco.no` | ✅ Live (Cloudflare Pages) |
|
| `costguard.oss.vauco.no` | ✅ Live (Cloudflare Pages) |
|
||||||
|
| `static/costguard.html` | ✅ Første versjon live via `osvauco-agent` |
|
||||||
|
| `static/billing-dashboard.html` | ✅ Første versjon GCP-only, layout strammet inn, AWS-UI parkert |
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
|
@ -90,6 +97,12 @@ Det medisinske prosjektet er et **eget, fremtidig prosjekt** som **ikke er oppre
|
||||||
## ✅ Fullførte oppgaver i 'NOW'-seksjonen (denne sesjonen)
|
## ✅ Fullførte oppgaver i 'NOW'-seksjonen (denne sesjonen)
|
||||||
|
|
||||||
- **CG3a — CostGuard-landing:** `static/costguard.html` opprettet i OSVauco, designet i Vauco-stil med Google OAuth-knapp + embed av `/static/billing-dashboard.html`. Commit `3a88bef4` på `main`, deployet til `osvauco-agent` og verifisert tilgjengelig via `https://opax.vauco.no/static/costguard.html`.
|
- **CG3a — CostGuard-landing:** `static/costguard.html` opprettet i OSVauco, designet i Vauco-stil med Google OAuth-knapp + embed av `/static/billing-dashboard.html`. Commit `3a88bef4` på `main`, deployet til `osvauco-agent` og verifisert tilgjengelig via `https://opax.vauco.no/static/costguard.html`.
|
||||||
|
- **CG3 — CostGuard billing-dashboard (GCP-only):** `static/billing-dashboard.html` er ryddet opp slik at:
|
||||||
|
- GCP er eneste provider i UI (AWS-UI parkert til senere).
|
||||||
|
- Demo-data brukes kun hvis kjerne-endepunktene (`/billing/summary`, `/billing/live`, `/billing/anomalies`) feiler.
|
||||||
|
- History-endepunktet (`/billing/history`) er best-effort og gir ikke lenger rød feilbanner alene.
|
||||||
|
- Layout er strammet inn med nøkkeltall-rad, daglig kostnad + tjeneste-fordeling, samt kostnad per tjeneste + budsjettstatus.
|
||||||
|
- Anomali-visning er flyttet til en enkel topplinje-badge (grønn/gul/rød) i stedet for eget kort.
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
|
@ -102,7 +115,6 @@ Det medisinske prosjektet er et **eget, fremtidig prosjekt** som **ikke er oppre
|
||||||
- **Ikke migrere fra us-central1** — regionen er låst for OPAX.
|
- **Ikke migrere fra us-central1** — regionen er låst for OPAX.
|
||||||
- **Ikke rør IAP, OAuth, eller Secret Manager** uten eksplisitt `DEPLOY GODKJENT`.
|
- **Ikke rør IAP, OAuth, eller Secret Manager** uten eksplisitt `DEPLOY GODKJENT`.
|
||||||
- **Ikke oppdater OAuth-klient redirect URIs uten domeneavklaring** — se Issue #16.
|
- **Ikke oppdater OAuth-klient redirect URIs uten domeneavklaring** — se Issue #16.
|
||||||
- **Ikke hopp over HITL gates.**
|
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user