6.4 KiB
HANDOFF — Vauco OS
Sist oppdatert: 2026-06-09 Skrevet av: Jason Vauger (via Perplexity) Status: CostGuard-UI er justert første runde, vauco.no er tonet ned og anonymisert, og Threadstone er satt i lukket pilot med kun @vauco.no-innlogging.
✅ OQ-15 / CG3 — Status per 2026-06-09
- CG3a — CostGuard-landing / static-cards:
static/costguard.htmler opprettet i OSVauco, designet i Vauco-stil med Google OAuth-knapp + embed av/static/billing-dashboard.html. - CG3 — CostGuard billing-dashboard (GCP-only):
static/billing-dashboard.htmler ryddet opp slik at:- GCP er eneste provider i UI (AWS-UI er 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: nøkkeltall øverst, daglig kostnad + tjenestefordeling, samt kostnad per tjeneste + budsjettstatus.
- Anomali-visning er flyttet til en enkel topplinje-badge (grønn/gul/rød) i stedet for eget kort.
Neste steg på CostGuard-siden:
- CG3b / CI1 — koble
static/costguard.htmlogstatic/billing-dashboard.htmlinn i en mer komplett "CostGuard-opplevelse" (inkl. AWS når det er modent), og deretter ta CNAMEcostguard.oss.vauco.no→ Cloud Runosvauco-agentnår Chris sier klart.
🌐 Vauco.no — status
vauco.noer nå en enkel modul-oversiktsside, uten operatørbeskrivelse av Chris:- Om-oss-tekst omtaler Vauco som selskap, ikke daglig leder.
- Faktafeltet viser kun Selskap, Org.nr, Lokasjon (Oslo, Norge).
- Kontakt går til
contact@vauco.no, ikke til personlige adresser.
- Nettsiden deployes ved å synce
~/vauco-sitetil GCS-bucketgs://vauco-site-publicog eventuelt invalidere CDN-cache på URL-mappen.
🧱 Threadstone — status
threadstone.vauco.noer en landingsside i lukket pilot:- Hero-badge: "Under utvikling · Lukket pilot for interne brukere".
- Lead-tekst: Tjenesten er i lukket pilot og kun tilgjengelig for interne Vauco-kontoer.
- Innlogging / kjøp:
- Google Sign-In aksepterer kun e-poster som slutter på
@vauco.no. - Alle andre domener får tydelig feilmelding om at Threadstone er i lukket pilot.
- "Kjøp nå"-knapper krever innlogging; uten @vauco.no-konto kommer man ikke til mock-checkout (e-post til Chris).
- Google Sign-In aksepterer kun e-poster som slutter på
- Landingsside + priser er offentlig, men hele appen og bestillingsflyten er i praksis kun for interne.
🏗 Hva er dette prosjektet?
Se docs/MASTERPLAN.md for full sannhet. Kortversjonen:
Vauco OS (plattform)
└── OPAX (kommandosenter + salgsmodul-bygger, Cloud Run us-central1)
├── CostGuard (Modul #1 — live på costguard.oss.vauco.no)
├── Threadstone (Modul #2 — Q3 2026)
└── [Modul #3+]
OPAX = kommandosenter for ALLE prosjekter (et prosjekt = en klient — samme ting). OPAX bygger, iscenesetter og publiserer prosjekter. OPAX er ikke bundet til noe enkelt prosjekts region.
Branding-konvensjon for prosjekter:
| Subdomene | Type |
|---|---|
<prosjekt>.oss.vauco.no |
Staging / demo |
<prosjekt>.os.vauco.no |
Live produksjon |
(Klient kan videresende eget domene, men kanonisk merkevare-label er alltid *.vauco.no.)
Første betalende produkt: CostGuard (GCP-kostnadsanalyse via AI).
✅ Hva er faktisk ferdig (ikke spør om dette igjen)
| Komponent | Status |
|---|---|
Cloud Run osvauco-agent |
✅ Live, us-central1 |
opax.vauco.no (LB + SSL) |
✅ Live, IP 34.98.77.173 |
IAP (@vauco.no only) |
✅ Aktivert |
| PR #15 IAP /health-fix | ✅ Merget til main (commit 7a09871) |
| CI/CD Cloud Build → Cloud Run | ⚠️ IKKE operativt — ingen trigger, siste builds FAILURE. Deploy MANUELT. |
RAG corpus osvauco-corpus |
✅ Populert, europe-west1 |
| OAuth2 (Google) | ✅ I Secret Manager |
| AI-modell | ✅ gemini-2.5-pro via Vertex AI (us-central1) |
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 |
vauco.no |
✅ Oppdatert, anonymisert og deployet via gs://vauco-site-public |
threadstone.vauco.no |
✅ Landingsside live, satt i lukket pilot m/ @vauco.no-gating |
📋 Nøkkelinformasjon
| Nøkkel | Verdi |
|---|---|
| GCP Project | propane-will-491900-m5 |
| Region (OPAX, LÅST) | us-central1 |
| Vertex AI endpoint | us-central1 (kjører GOOGLE_CLOUD_LOCATION=global i praksis) |
| Artifact Registry | us-central1-docker.pkg.dev/propane-will-491900-m5/osvauco-repo |
| Cloud Run service | osvauco-agent |
| Cloud Run URL (direkte) | https://osvauco-agent-357036551735.us-central1.run.app |
| Public URL | https://opax.vauco.no |
| LB IP | 34.98.77.173 |
| AI-modell | gemini-2.5-pro |
| Repo | vauco-saas/OSVauco |
| Eier / Operatør | Chris Christiansen — chris.christiansen@vauco.no |
| Agent-konto | jason.vauger@vauco.no |
⚠️ Vanlige feil — ikke gjør disse
- Ikke opprett nye HANDOFF_YYYYMMDD-filer. Det er kun denne. Overskriv den.
- Ikke gjenopplive
VAUCO_OS_ROADMAP.md. Den er slettet 2026-05-31. BrukROADMAP.md. - Ikke bytt til Claude før kvote er bekreftet av Google Cloud-team +
MODEL APPROVEDfra Chris. - Ikke migrere fra us-central1 — regionen er låst.
- Ikke rør IAP, OAuth, eller Secret Manager uten eksplisitt
DEPLOY GODKJENTfra Chris. - Ikke opprett nye repos. Vurder mappe i
OSVaucoførst. KreverREPO APPROVED. - Ikke hopp over HITL gates — hver fase avsluttes med et godkjenningssignal.
- Ikke oppdater OAuth-klient redirect URIs uten domeneavklaring — se Issue #16.
📁 Viktige filer å lese (i denne rekkefølgen)
docs/MASTERPLAN.md— autoritativ sannhetdocs/ROADMAP.md— hva som skjer akkurat nådocs/HANDOFF.md— denne filendocs/AGENT_RULEBOOK.md— regler for hvordan agenter oppfører segagents/jason-vauger.md— Jason Vauger agentprofilAGENTS.md— oversikt over alle agenter i ML-laget.gemini/GEMINI.md— locked definitions og boot-protokolldocs/ARCHITECTURE.md— teknisk arkitekturdocs/OSVAUCO_OPAX_SESSION_LOG.md— append-only sesjonshistorikk
Vauco AS · propane-will-491900-m5 · us-central1 · Powered by Jason, Crafted by Vauco ·