# HANDOFF — OPPDATERT 2026-07-25 09:30 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` ```bash # Fullfør deploy: cat > ~/OSVauco/gitea-chat-bridge/Procfile << 'EOF' web: functions-framework --target=handler --port=8080 EOF 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 ``` --- ## STATUS 2026-07-25 09:30 ✅ 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 ## 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å) - OPAX MCP: us-central1 ## FASTE SANNHETER - Gitea = source of truth | localhost:3000 fra VM - Lokale modeller = hovedretning - gitea-admin-password og CHAT_WEBHOOK_URL i Secret Manager