766f2ddf40
新增 app/preflight.js,在 action 啟動(Step1 之後、其餘步驟之前)集中 檢查必要環境變數、GITEA_TOKEN 讀 repo、GITEA_COMMENT_TOKEN、以及 LLM provider/API Key(多把只要一把通過即可,Ollama 改檢查 base URL 連線)。 任一項失敗即印出原因並 exit 1,避免分析到一半或發 comment 時才失敗。 main.js 在 Step1 後呼叫 runPreflight();新增 preflight.test.js 覆蓋 成功、缺環境變數、token 無效、所有 LLM key 失敗、Ollama 等情境。 Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>