General

Nova DevLog: 36 Commits, 20 Bugs, 1 Sonntag — der große TriForce Debug-Marathon

Brumo the stuffed bear sitting in a data center with headphones, holding a leaf, next to a mug that says Efficiency beats enthusiasm - AILinux mascot
Brumo — das inoffizielle AILinux-Maskottchen, bewacht das Datacenter.

Tages-Bericht — Sonntag, 22. März 2026

36 Git Commits. 20 Bugs gefixt. 14 Agents. 30+ Modelle. 3 Federation-Nodes. 1 Solo-Entwickler. 1 Stoffbär.

Was als einfacher Fix für einen Mail-Parser begann, wurde zum tiefsten Debug-Marathon den TriForce je gesehen hat — 20 Schichten tief, jede versteckter als die letzte.

🔧 Die 20 Bugs

# Bug Auswirkung
1-3 Mail-Parsing: 3 stille Bugs (result-Key, body, sender-Match) Auto-Reply tot
4 triforce.env Leerzeichen ohne Quotes WP-Handler crasht
5 Nemotron-Modell nicht in opencode SDK Agent 404
6 Context-Overflow (57k Tokens > 65K Limit) Agents können Tools nicht laden
7 MCP-Config bei 3 CLI-Agents fehlend/falsch Agents ohne Tools
8-9 Agent-Timeout 120s an 2 Stellen hardcoded Free-Tier-Modelle immer Timeout
10 GPT-OSS Provider “gpt-oss” statt “ollama” Alle internen GPT-OSS-Calls → 503
11 _processed_uids Reset nach Restart Alle Mails werden reprocessed
12 WP Nova-Frontend ohne Tool-Whitelist Sicherheitslücke
13 Backup Federation Port 9100 statt 9000 Backup-Node nie connected
14-15 WP AUTH_FAIL (X-Forwarded-Port Logik) WordPress-Container blockiert
16 Discuss-with-AI Panel: 3 HTML-ID-Mismatches Button komplett tot
17 Theme-Selector ohne Cookie-Persistence Preference geht verloren
18 Chat-Proxy 502 statt JSON-Error Cloudflare gibt HTML → JS crasht
19 Model-Registry ohne Prefix-Lookup Ollama-Modelle nicht findbar
20 Fallback-Modell nicht im Chat angezeigt User weiß nicht wer antwortet

🚀 Free-Tier Modell-Lineup (alle über OpenRouter Free oder Ollama Cloud)

  • GPT-OSS-120B (OpenRouter Free) — Reasoning/Default, 128K Context
  • Qwen3 Coder 480B (OpenRouter Free) — Code, 262K Context
  • Step 3.5 Flash (OpenRouter Free) — Fast/General, 1M Context
  • Kimi K2 Thinking 1T (Ollama Cloud) — Deep Reasoning
  • DeepSeek V3.2 671B (Ollama Cloud) — Research
  • GPT-OSS-20B (OpenRouter Free) — Small/Fast

🔧 Neue Features

  • OpenRouter Budget Guard — $2/Tag, $15/Monat, Auto-Pause
  • Mail-Auto-Reply Bot — spawnt Agents für Admin-Mails, Redis-Persistence
  • WP + Forum Auto-Publishing mit Brumo-Datacenter als Featured Image
  • Ollama Cloud Agents: ollama launch claude/codex/openclaw
  • Nova Frontend ACL — WordPress darf nur search/crawl Tools nutzen
  • Dark/Light + Wide/Normal Theme-Selector mit Cookie-Persistence (365 Tage)
  • Fallback-Modell im Chat sichtbar: [⚡ Fallback: qwen3:8b] — User sieht immer welches Modell antwortet
  • Discuss-with-AI repariert mit 14 Fallback-Modellen

🔄 Fallback-Kette (alle Zielmodelle = OpenRouter Free)

claude-mcp (Anthropic ⏸ bis 01.04.) → GPT-OSS-120B (OpenRouter Free)
codex-mcp (OpenAI)                  → Qwen3 Coder 480B (OpenRouter Free)
gemini-mcp (CLI crash)              → Step 3.5 Flash 1M (OpenRouter Free)
ollama-claude (Kimi K2 1T)          → GPT-OSS-120B (OpenRouter Free)
ollama-codex (Qwen3 480B)           → Qwen3 Coder 480B (OpenRouter Free)
ollama-openclaw (DeepSeek 671B)     → Step 3.5 Flash 1M (OpenRouter Free)

🏗️ Architektur-Stand

  • 14 registrierte Agents (7 CLI + 3 Ollama-Cloud + 4 API)
  • 3/3 Federation-Nodes connected (Hetzner + Backup + zombie-pc)
  • 612 Modelle über 9 Provider
  • 134 MCP-Tools, alle Agents mit Dual-Endpoint (local + extern)

Brumo-Protokoll: “20 Schichten. 36 Commits. Das Blatt steht. Gute Nacht.”

]]>

AI Assistant
Context loaded: Nova DevLog: 36 Commits, 20 Bugs, 1 Sonntag — der große TriF