078bf2683c2709e47727b4b3308e6e9a5a64383f
config.py — B1+B2 lazy resolve - get_ollama_host() 取代 import-time freeze 的 OLLAMA_HOST - get_embedding_host() 取代 EMBEDDING_HOST - 主機切換時不需重啟 Python 進程 services/ollama_service.py — B3+B4 三主機級聯 - resolve_ollama_host(primary, secondary, fallback) 三主機級聯 - Primary: 34.143.170.20 (SSD) — GCP 主主機 - Secondary: 34.21.145.224 (SSD) — 同等效能備援 - Fallback: 192.168.0.111 (HDD) — 最後一道防線 - _is_reachable: HTTP /api/version probe 取代 TCP socket(防 process 卡死假活) - mark_unhealthy(host) 即時失效 cache,30s 內跳過該主機 - 14 unit tests 全綠 services/aider_heal_executor.py — N2 - 移除寫死 192.168.0.111,改用 get_ollama_host() - AiderHeal 終於遵循 ADR-027 GCP 優先策略 Operation Ollama-First v5.0 / Phase 2 A6 Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Description
EwoooC — 商品看板 + 業績報表 + AI KM (Flask + pgvector, Docker Compose on 188)
Languages
PostScript
59.7%
Python
30.9%
HTML
4.2%
CSS
2.1%
JavaScript
1.9%
Other
1.1%