fix: push_file auto-fetch sha for existing files
Some checks are pending
Check Python Version Consistency / Check Python Version (push) Waiting to run
Some checks are pending
Check Python Version Consistency / Check Python Version (push) Waiting to run
This commit is contained in:
parent
8f3e6828f9
commit
d92066aa85
98
docs/HANDOFF_2026-06-29_Perplexity.md
Normal file
98
docs/HANDOFF_2026-06-29_Perplexity.md
Normal file
|
|
@ -0,0 +1,98 @@
|
|||
# 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.59.131.162: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](https://www.perplexity.ai/computer/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.59.131.162: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) |
|
||||
11
emma/data/flynn_log.jsonl
Normal file
11
emma/data/flynn_log.jsonl
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
{"ts": "2026-06-28T16:58:47.695225", "complexity": 0.03, "steps": 1, "reward": 1.3, "efficiency": 1.3}
|
||||
{"ts": "2026-06-28T17:01:57.307080", "complexity": 0.51, "steps": 3, "reward": 3.9000000000000004, "efficiency": 1.3}
|
||||
{"ts": "2026-06-28T17:05:13.381565", "complexity": 0.25, "steps": 3, "reward": 3.9000000000000004, "efficiency": 1.3}
|
||||
{"ts": "2026-06-28T17:09:30.694367", "complexity": 0.33999999999999997, "steps": 3, "reward": 3.9000000000000004, "efficiency": 1.3}
|
||||
{"ts": "2026-06-28T17:11:17.363332", "complexity": 0.15000000000000002, "steps": 3, "reward": 3.9000000000000004, "efficiency": 1.3}
|
||||
{"ts": "2026-06-28T17:18:03.162907", "complexity": 0.4, "steps": 3, "reward": 3.9000000000000004, "efficiency": 1.3}
|
||||
{"ts": "2026-06-28T17:19:28.172811", "complexity": 0.33, "steps": 3, "reward": 3.9000000000000004, "efficiency": 1.3}
|
||||
{"ts": "2026-06-28T18:08:18.381631", "complexity": 1.0, "steps": 3, "reward": 3.9000000000000004, "efficiency": 1.3}
|
||||
{"ts": "2026-06-28T18:09:12.593559", "complexity": 1.0, "steps": 3, "reward": 3.9000000000000004, "efficiency": 1.3}
|
||||
{"ts": "2026-06-28T18:16:29.290934", "complexity": 1.0, "steps": 3, "reward": 3.9000000000000004, "efficiency": 1.3}
|
||||
{"ts": "2026-06-28T18:17:29.584833", "complexity": 1.0, "steps": 3, "reward": 3.9000000000000004, "efficiency": 1.3}
|
||||
Loading…
Reference in New Issue
Block a user