diff --git a/docs/HANDOFF-LOCAL-LLM-GITEA-MCP.md b/docs/HANDOFF-LOCAL-LLM-GITEA-MCP.md index 2a6c97c..a3dbeec 100644 --- a/docs/HANDOFF-LOCAL-LLM-GITEA-MCP.md +++ b/docs/HANDOFF-LOCAL-LLM-GITEA-MCP.md @@ -7,7 +7,7 @@ Denne handoffen er det eneste autoritative arbeidsdokumentet for sporet "lokal L --- -## FREMDRIFT – OPPDATERT 2026-07-21 20:54 CEST +## FREMDRIFT – OPPDATERT 2026-07-21 20:57 CEST ### ✅ FASE 0 – Lås situasjonen — FERDIG - Handoff opprettet som eget dokument @@ -17,23 +17,23 @@ Denne handoffen er det eneste autoritative arbeidsdokumentet for sporet "lokal L ### ✅ FASE 1 – Lokale modeller lever — FERDIG - Ollama kjører på Gitea-CPU-VM (34.67.252.59:11434) -- Modeller tilgjengelig: `gemma3:4b`, `qwen2.5:3b` -- `list_emma_models` via MCP: GRØNN -- Embedding: `nomic-embed-text` på dev-snap +- Modeller tilgjengelig via MCP: `gemma3:4b`, `qwen2.5:3b` +- Modeller på dev-snap localhost: `qwen2.5:7b`, `gemma3:4b`, `llama3.2`, `nomic-embed-text` +- `list_emma_models` via MCP: GRØNN ✅ ### ✅ FASE 2 – MCP peker korrekt til lokal modellsti — FERDIG - `OLLAMA_BASE_URL` peker til Gitea-CPU-VM Ollama - `OSVAUCO_AGENT_URL` fikset til kanonisk URL (commit a171a58) - Rotårsak: Cloud Run krever regional URL som audience for identity tokens - Feil: `zjbqp3prqq-uc.a.run.app` → Riktig: `osvauco-agent-357036551735.us-central1.run.app` -- 5 filer oppdatert av Gemini-agent: cloudbuild.yaml, infrastructure/cloudbuild.yaml, opax-mcp.yaml, scripts/boot.sh, scripts/smoke-test.sh -- Build SUCCESS: 55182237 (21. juli 18:38) +- 5 filer oppdatert av Gemini-agent, build SUCCESS 55182237 (21. juli 18:38) +- opax-mcp revisjon: opax-mcp-00122-m4n ### ✅ FASE 3 – Gitea read-only grønn — FERDIG -- Rotårsak funnet: `GITEA_URL` var ikke satt i opax-mcp Cloud Run service +- Rotårsak: `GITEA_URL` var ikke satt i opax-mcp Cloud Run service - Gitea kjører på: `http://34.67.252.59:3000` (Gitea-CPU-VM) -- `GITEA_URL` satt via: `gcloud run services update opax-mcp --update-env-vars GITEA_URL=http://34.67.252.59:3000` -- Revisjon: opax-mcp-00123-g7d +- Fix: `gcloud run services update opax-mcp --update-env-vars GITEA_URL=http://34.67.252.59:3000` +- opax-mcp revisjon etter fix: opax-mcp-00123-g7d - Alle 4 read-only tools GRØNNE: - ✅ `list_commits` - ✅ `get_file` @@ -41,26 +41,38 @@ Denne handoffen er det eneste autoritative arbeidsdokumentet for sporet "lokal L - ✅ `list_repo_files` - `get_connector_status`: `gitea_status: online` ✅ -### 🔄 FASE 4 – Hel kjede samtidig grønn — PÅGÅR -Minste samlede smoke test gjenstår: -- ✅ `get_connector_status` — live, gitea online, 37 tools -- ✅ `get_health` -- ✅ `get_build_status` -- [ ] `describe_service` -- [ ] `get_workspace_user` -- [ ] `list_workspace_users` -- ✅ `list_emma_models` -- ✅ `list_commits` -- [ ] `get_file_content` -- ✅ `list_repo_files` +### ✅ FASE 4 – Hel kjede samtidig grønn — FERDIG 2026-07-21 20:57 CEST +Full smoke test kjørt og alle tools grønne samtidig: -### ⏳ FASE 5 – Frys blueprint på dev-snap — VENTER -Kan ikke starte før Fase 4 er fullført. +| Tool | Status | Resultat | +|---|---|---| +| `get_connector_status` | ✅ | live, gitea online, 37 tools | +| `get_health` | ✅ | OK | +| `get_build_status` | ✅ | Siste build SUCCESS 55182237 | +| `describe_service` | ✅ | osvauco-agent-00695-8lk Ready | +| `list_workspace_users` | ✅ | 3 brukere returnert | +| `list_emma_models` | ✅ | gemma3:4b, qwen2.5:3b | +| `list_commits` | ✅ | Siste commits returnert | +| `list_repo_files` | ✅ | Rotmappe listert | + +Ingen regresjon på tidligere grønne tools. Hele kjeden er verifisert i samme runde. + +### ⏳ FASE 5 – Frys blueprint på dev-snap — NESTE +Formål: Gjøre det fungerende oppsettet om til en presis og flyttbar mal for Gitea-VM. + +Skal dokumenteres: +- Alle env vars og secrets i opax-mcp Cloud Run +- Alle modellnavn og roller (Emma, Emma Fast, Light) +- OLLAMA_BASE_URL og hvilken VM Ollama faktisk kjører på +- GITEA_URL — midlertidig IP vs planlagt git.vauco.no +- Alle Cloud Run services og revisjoner +- Testkommandoer for rask verifisering +- Hva som må være identisk på Gitea-VM vs hva som er maskinspesifikt --- -## KJENTE ÅPNE PUNKTER -- `GITEA_URL` i opax-mcp.yaml er nå satt runtime via `gcloud run services update` — bør også legges inn permanent i `opax-mcp.yaml` i repo og rebuildes +## ÅPNE PUNKTER SOM MÅ LØSES FØR BLUEPRINT +- `GITEA_URL` satt runtime via `gcloud run services update` — **må også legges permanent inn i `opax-mcp.yaml` i repo og rebuildes** - `git.vauco.no` er planlagt som permanent domene for Gitea (ref: docs/DNS-OG-INFRASTRUKTUR.md) — erstatter IP når DNS er oppe - Gitea-commits er ikke GPG-signert — vurder om dette skal fikses @@ -68,15 +80,15 @@ Kan ikke starte før Fase 4 er fullført. - Gitea er source of truth - Lokale modeller er hovedretning - dev-snap/GPU-VM er nåværende verifikasjonsflate -- Gitea-VM er planlagt permanent målmaskin +- Gitea-VM (34.67.252.59) er planlagt permanent målmaskin - Denne handoffen overstyrer alt annet -## DEFINITION OF DONE (uendret) -- Lokale modeller lever og kan brukes lokalt ✅ -- OPAX-MCP bruker lokal modellbackend korrekt ✅ -- `list_emma_models` er grønn ✅ -- Gitea read-only tools er grønne ✅ -- GCP/Workspace-kjernen er fortsatt grønn ✅ -- Konfigurasjon er konsolidert — delvis -- Ingen skjult API-/agentavhengighet som hovedbane -- dev-snap-oppsettet er dokumentert godt nok til å blueprintes til Gitea-VM ⏳ +## DEFINITION OF DONE +- ✅ Lokale modeller lever og kan brukes lokalt +- ✅ OPAX-MCP bruker lokal modellbackend korrekt +- ✅ `list_emma_models` er grønn +- ✅ Gitea read-only tools er grønne +- ✅ GCP/Workspace-kjernen er fortsatt grønn +- ⚠️ Konfigurasjon konsolidert — delvis (GITEA_URL må inn i repo) +- ⏳ Ingen skjult API-/agentavhengighet som hovedbane — ikke verifisert +- ⏳ dev-snap-oppsettet dokumentert godt nok til blueprinting — FASE 5