Skip to content

2026.7.1-2-v0.3.71

Choose a tag to compare

@bareck bareck released this 26 Jul 06:52
· 47 commits to main since this release

修正

  • 晨報主題不再因為模型設定失效而靜默消失:若某個主題(或全域 cronModel)指向的模型不在 OpenClaw 的 agents.defaults.models 允許清單內——例如該 provider 已從 openclaw.json 移除——OpenClaw 會直接拒絕整個 cron job。該次執行在排定的當秒失敗且完全沒有進行任何工作,該主題於報告中僅留下「⚠️ 此段落尚未生成」,而報告與 Podcast 仍照常產出,因此除非有人實際閱讀該頁面,否則不會察覺。

    現在於同步 cron job 時即會比對允許清單,模型不被接受時改用 OpenClaw 的預設模型並記錄替換原因。未設定或空的允許清單仍視為「不限制」(若解讀為「全部禁止」,將導致從未設定允許清單的環境所有工作被改寫);且僅在替代模型本身也通過驗證時才替換,避免將問題轉移到另一個同樣無法執行的模型。

  • 主題未產出時會主動通知finalize 會將未產出的主題推送至儀表板通知(以日期去重)並透過 OpenClaw 推播至操作者頻道。兩者皆為 best-effort,且在報告發布之後才執行,因此通知失敗不會影響已完成的報告。此機制不經由 finalize 排程工作的通知範本,故已自訂該範本的環境同樣能收到。