OSVauco/docs/HANDOFF_2026-06-29_Perplexity.md
Chris Christiansen 9fcb9c354a
Some checks are pending
Check Python Version Consistency / Check Python Version (push) Waiting to run
feat(core): Fresh initialization - Deploy v3.6.1 Singularity Architecture
2026-09-03 04:03:09 +00:00

4.2 KiB

HANDOFF — Vauco OS

Sist oppdatert: 2026-06-29 00:45 CEST Skrevet av: Gemini (for Chris Christiansen) Status: Fase D — Perplexity Connector-integrasjon. MCP v3.0.0 er live.


⚠️ KRITISKE REGLER — les alltid først

  • Hovedapp: main.py i rot — IKKJE agents/core-logic/app.py
  • Dockerfile: agents/core-logic/Dockerfile — WORKDIR /app, CMD uvicorn main:app
  • Region: us-central1 | Service: osvauco-agent | Prosjekt: propane-will-491900-m5
  • ALDRI --audiences-flag med gcloud auth print-identity-token — det er for service accounts, ikke user accounts
  • IAP identity token: hentes fra GCE metadata server, IKKE fra gcloud CLI
  • Smoke-test: peker alltid på /health
  • Primær Git: http://34.170.51.84:3000/chris/OSVauco — GitHub er mirror, IKKJE kilde
  • Emma rapporterer til: Chris Christiansen chris.christiansen@vauco.no — ingen andre kan gi GO

🎯 NESTE OPPGAVE (prioritert)

  1. Test Perplexity Connector: Legg til connectoren i Perplexity med de samme verdiene som før. Det skal nå fungere.
  2. Bruk Nemotron som orkestrator: I Perplexity-tråden, bruk Nemotron-agenten til å orkestrere de andre agentene (Emma, Jason) via den nye MCP-en. Målet er å sikre en stabil og pålitelig arbeidsflyt frem til "Emma" er fullt operativ på Gemma og reléet er på plass.

Fullført i dag (2026-06-29)

Oppgave Status Merknad
Fikset Perplexity Connector 401/403 feil Rotårsaken var en kombinasjon av feil auth-header og feil secret-verdi.
Oppdaterte mcp-server-key i Secret Manager La inn korrekt secret 88ac06c8a8a1c8b9ae8b3117b623fd4e3530c7368c9572cb7198e47f64820e22.
Gjorde opax-mcp service offentlig La til allUsers med roles/run.invoker for å tillate Perplexity å nå tjenesten.
Oppdaterte opax-mcp/server.py La til støtte for api-key header for Perplexity-integrasjon.
Synkroniserte git-repoer og deployerte ny versjon Pushet endringer til Gitea og GitHub, og trigget en ny Cloud Build.

🖥 Systemstatus

Komponent URL / Referanse Status
osvauco-agent (Cloud Run) https://osvauco-agent-zjbgp3prqg-uc.a.run.app Live
opax-mcp (Cloud Run) https://opax-mcp-357036551735.us-central1.run.app Live (v3.0.0)
Perplexity Connector Perplexity Connectors Klar for test
opax.vauco.no IAP https://opax.vauco.no Live
Jason (Vertex AI Agent) Agent Engine, us-central1 Live
Gitea (self-hosted) http://34.170.51.84:3000 Live (v1.22.6)
Emma på VM ~/OSVauco/emma/ morphic.db, 38 mønstre, 11 sesjoner

🔑 Credentials

  • Gitea API-token: Secret Manager → gitea-api-token
  • MCP-Secret: Secret Manager → mcp-server-key (verdi: 88ac06c8a8a1c8b9ae8b3117b623fd4e3530c7368c9572cb7198e47f64820e22)
  • Prosjekt: propane-will-491900-m5
  • IAP OAuth Client ID (opax backend): 357036551735-kq8nt7ld38hfqlcfb3n52ef7tala4meo.apps.googleusercontent.com
  • VM compute SA: 357036551735-compute@developer.gserviceaccount.com

🏗 Arkitektur

Perplexity
  └─► OPAX MCP Connector
        └─► opax-mcp (Cloud Run, v3.0.0, 28 tools)
              ├─► OPAX Backend (IAP)
              └─► Gitea API

Bruker
  └─► Jason (Vertex AI Agent Engine, Gemini 2.5 Pro)
        └─► osvauco-agent (Cloud Run)
              └─► opax-mcp (Cloud Run, v3.0.0, 28 tools)
                    └─► [IAP] opax.vauco.no

osvauco-dev-vm
  └─► Gemini CLI (denne agenten)
  └─► Emma (lokal MDP/MCoT-agent)
        ├─► Morfisk minne (SQLite, 38 mønstre)
        ├─► Guardrails (5-nivå)
        ├─► OPAX-klient (identity token)
        └─► Gitea-klient

📚 Relevante docs

Dok Innhold
docs/LEARNINGS.md Append-only lærdomslogg — LEARNING-001 til 017
docs/AGENT_RULEBOOK.md Boot-protokoll, deploy-regler
.gemini/GEMINI.md Instrukser til Gemini CLI på VM
opax-mcp/server.py Kildekoden for den nye MCP-serveren (v3.0.0)