diff --git a/docs/HANDOFF-LOCAL-LLM-GITEA-MCP.md b/docs/HANDOFF-LOCAL-LLM-GITEA-MCP.md index c8eba90..8f837e0 100644 --- a/docs/HANDOFF-LOCAL-LLM-GITEA-MCP.md +++ b/docs/HANDOFF-LOCAL-LLM-GITEA-MCP.md @@ -1,56 +1,52 @@ -# HANDOFF — OPPDATERT 2026-07-25 09:30 CEST +# HANDOFF — OPPDATERT 2026-07-25 09:50 CEST ## KRITISK NESTE STEG — START HER -### gitea-chat-bridge — BLOKKERT, krever Procfile - -Rotårsak: Cloud Run leter etter `app`-objekt, vi eksporterer `handler`. - -Filer klare i `~/OSVauco/gitea-chat-bridge/`: -- `main.py` — Google Chat-format (uten Slack-syntax) -- `requirements.txt` — functions-framework==3.*, requests==2.* -- `Procfile` — MÅ OPPRETTES: `web: functions-framework --target=handler --port=8080` +### Fase 8 — Snapshot-backup av Gitea-VM ```bash -# Fullfør deploy: -cat > ~/OSVauco/gitea-chat-bridge/Procfile << 'EOF' -web: functions-framework --target=handler --port=8080 -EOF +# Opprett snapshot av VM-disken +gcloud compute disks snapshot gitea-server \ + --project=propane-will-491900-m5 \ + --zone=us-central1-a \ + --snapshot-names=gitea-server-$(date +%Y%m%d) \ + --quiet -WEBHOOK=$(gcloud secrets versions access latest --secret=CHAT_WEBHOOK_URL --project=propane-will-491900-m5) -cd ~/OSVauco/gitea-chat-bridge && \ -gcloud run deploy gitea-chat-bridge \ - --source . --region us-central1 \ - --project propane-will-491900-m5 \ - --platform managed --allow-unauthenticated \ - --set-env-vars "CHAT_WEBHOOK_URL=$WEBHOOK" --quiet - -# Test -curl -s -X POST https://gitea-chat-bridge-357036551735.us-central1.run.app \ - -H "Content-Type: application/json" \ - -d '{"repository":{"full_name":"chris/OSVauco"},"pusher":{"login":"chris"},"ref":"refs/heads/main","commits":[{"id":"abc1234","message":"test","url":"https://git.vauco.no"}]}' - -rm -rf ~/OSVauco/gitea-chat-bridge +# Verifiser +gcloud compute snapshots list --project=propane-will-491900-m5 ``` --- -## STATUS 2026-07-25 09:30 +## ARBEIDSMODELL + +**OPAX (Perplexity MCP):** Skriver kode, pusher til Gitea, oppdaterer HANDOFF +**Gemini:** `git pull` → implementer → test → rapporter + +Denne modellen gjelder frem til lokale modeller (Emma/gemma3:27b) er oppe og kan ta over Gemini sin rolle. + +--- + +## STATUS 2026-07-25 09:50 ✅ FASE 0-6.5, DNS, OPAX-MCP, smoke-test, VM, HTTPS, OAuth2, sikkerhet, GPG, secrets ✅ automation@vauco.no alias → chris.christiansen@vauco.no -🔴 gitea-chat-bridge — deployet men krasjer (mangler Procfile) -⏳ automation-bruker i Gitea — NESTE etter bridge -⏳ Fase 8 snapshot-backup +✅ gitea-chat-bridge deployet og verifisert (us-central1, revision 00003-h4p) +✅ Gitea webhook ID 9 peker på bridge-URL +⏳ Fase 8 snapshot-backup — NESTE +⏳ automation-bruker i Gitea +⏳ Lokale modeller (Emma/gemma3:27b) opp og kjørende ## RESSURSER - Bridge URL: https://gitea-chat-bridge-357036551735.us-central1.run.app -- Gitea hook ID: 9 -- Secret: CHAT_WEBHOOK_URL (v2), gitea-admin-password -- VM: 34.67.252.59 (Gitea + Ollama, alltid på) +- Gitea: https://git.vauco.no (localhost:3000 fra VM) +- VM: 34.67.252.59, zone us-central1-a, disk: gitea-server +- Project: propane-will-491900-m5 +- Secrets: CHAT_WEBHOOK_URL (v2), gitea-admin-password - OPAX MCP: us-central1 ## FASTE SANNHETER -- Gitea = source of truth | localhost:3000 fra VM +- Gitea = source of truth - Lokale modeller = hovedretning +- OPAX skriver kode → Gemini implementerer - gitea-admin-password og CHAT_WEBHOOK_URL i Secret Manager