OSVauco/docs/HANDOFF-LOCAL-LLM-GITEA-MCP.md
chris 3e33696f05
Some checks are pending
Check Python Version Consistency / Check Python Version (push) Waiting to run
chore: update docs/HANDOFF-LOCAL-LLM-GITEA-MCP.md via opax-mcp
2026-07-21 21:47:23 +00:00

116 lines
3.8 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# HANDOFF-LOKAL-LLM-GITEA-MCP.md
# EGEN HANDOFF UFRAVIKELIG STYRINGSDOKUMENT
# GJELDER FRA NÅ OG FREM TIL 100 % FERDIGSTILLELSE
## 0. STATUS OG KOMMANDO
Denne handoffen er det eneste autoritative arbeidsdokumentet for sporet "lokal LLM-fabrikk + OPAX-MCP + Gitea stabilisering + blueprinting til Gitea-VM".
---
## FREMDRIFT OPPDATERT 2026-07-21 23:45 CEST
### ✅ FASE 05 — FERDIG
### ✅ FASE 6 CPU-optimalisering — FERDIG
### ✅ FASE 6-TILLEGG Boot-warming — FERDIG
### ✅ DNS NS-bytte utført — FERDIG 2026-07-21 23:44 CEST
---
## LÅST SYSTEMKONFIGURASJON GITEA-CPU-VM (komplett)
### Systemd-dropins
```
override.conf — OLLAMA_HOST=0.0.0.0:11434
max-models.conf — MAX_LOADED_MODELS=2 + KEEP_ALIVE=-1
warmup.conf — ExecStartPost=/usr/local/bin/ollama-warmup.sh
```
### Operative parametere for Emma-kall
```
num_ctx = 2048
num_batch = 256 (Ollama default)
OLLAMA_NUM_THREADS = ikke satt (autodetect)
```
### Ytelsesbudsjett per Emma-turn (varm)
```
3-kall turn: ~23.5s
5-kall turn: ~42.5s
Boot-penalty: ~0s (warmup-skript)
Tok/s: 4.95.0 (gemma3:4b)
```
---
## DNS FULLFØRT 2026-07-21
### NS-bytte
Proisp nameservere byttet fra `ns01/ns02.proisp.no` til Google Cloud DNS:
```
ns-cloud-a1.googledomains.com
ns-cloud-a2.googledomains.com
ns-cloud-a3.googledomains.com
ns-cloud-a4.googledomains.com
```
Byttet gjort: **2026-07-21 23:44 CEST**
Propagringstid `.no`: opp til 24 timer
### Cloud DNS-sone `vaucono` — komplett tilstand
| Record | Type | Verdi | Status |
|---|---|---|---|
| `vauco.no.` | A | `34.98.77.173` (LB) | ✅ |
| `www.vauco.no.` | A | `34.98.77.173` (LB) | ✅ |
| `opax.vauco.no.` | A | `34.98.77.173` (LB) | ✅ |
| `git.vauco.no.` | A | `34.67.252.59` (gitea-cpu-vm) | ✅ |
| `vauco.no.` | MX | Alle 5 Google MX | ✅ |
| `vauco.no.` | TXT | SPF `v=spf1 include:_spf.google.com ~all` | ✅ |
| `google._domainkey.vauco.no.` | TXT | DKIM-nøkkel | ✅ |
| `_dmarc.vauco.no.` | TXT | DMARC quarantine | ✅ |
### E-post
Alle 4 lag (MX, SPF, DKIM, DMARC) var identiske mellom Proisp og Cloud DNS før bytte. `chris.christiansen@vauco.no` er upPåvirket.
### Verifisering etter propagering
```bash
# Når git.vauco.no → 34.67.252.59 = propagert
curl -s "https://dns.google/resolve?name=git.vauco.no&type=A" \
| python3 -c "import json,sys; d=json.load(sys.stdin); ans=d.get('Answer'); print(ans[0]['data'] if ans else 'IKKE PROPAGERT')"
```
---
## ÅPNE PUNKTER SOM MÅ LØSES
1. `GITEA_URL` satt runtime — **må legges permanent inn i `opax-mcp.yaml` og rebuildes** ← NESTE
2. `git.vauco.no` propagering verifiseres — sjekk i morgen tidlig
3. Gitea-commits ikke GPG-signert — vurder
## FASTE SANNHETER (uendret)
- Gitea er source of truth
- Lokale modeller er hovedretning
- Gitea-VM (34.67.252.59) er permanent målmaskin
- Denne handoffen overstyrer alt annet
## 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
- ✅ CPU-optimalisering verifisert på Gitea-VM
- ✅ Boot-warming verifisert
- ✅ DNS migrert til Google Cloud DNS — NS-bytte utført
-`git.vauco.no` live — venter på propagering
## OPPDATERINGSLOGG
| Dato | Fase | Handling |
|---|---|---|
| 2026-07-21 | FASE 4 | Full smoke test grønn |
| 2026-07-21 | FASE 5 | Blueprint frosset |
| 2026-07-21 | FASE 6.16.5 | CPU-optimalisering fullført |
| 2026-07-21 | Boot-warming | ollama-warmup.sh verifisert |
| 2026-07-21 | DNS | Cloud DNS-sone komplett verifisert, NS-bytte hos Proisp utført 23:44 CEST |