Skip to content

v0.3.1 — 工作区去污染 + Windows 兼容修复

Choose a tag to compare

@Benboerba620 Benboerba620 released this 02 Jul 03:14

修复

  • 手动 clone 不再继承维护者的工作状态workspace/meta/active-context.mdfriction-log.md 重置为干净模板,仓库契约测试新增这两对模板一致性检查,防止个人工作日志再次混进发布内容。
  • smoke-test 演示产物移入 examples/smoke-test/:原先散在 wiki/output/ 里的试跑产物统一收进 examples/,配 README 说明"这是示例、可整目录删除"。用户的 wiki/output/ 现在从空白开始。
  • Windows 西文 locale 下中文输出崩溃:8 个入口脚本在 cp1252 控制台打印中文会触发 UnicodeEncodeError;现在启动时统一把 stdout/stderr 重配为 UTF-8。新加的 Windows CI job 第一跑就抓到了这个问题。
  • TROUBLESHOOTING.md 播客排障段指错配置文件:config/llm.env 更正为实际存在的 config/pod2wiki.env
  • 新增标准库安装器,安装协议明确先取得源码;非空目标默认停止,--merge 只补缺失文件、不覆盖用户资料。
  • 修复 all-in-one 工作区在配置文件创建前无法识别根目录的问题,check_setup.py --init 可安全初始化缺失配置。
  • 更正 Longbridge 定位:它是独立 Agent Skill/CLI/MCP,不再宣称为 daily-watch Python 脚本的内置环境变量数据源。
  • faster-whisper 拆到可选的 requirements-transcribe.txt,避免基础播客安装拉取重型转录依赖。
  • LLM 环境变量优先于示例 YAML;摘要全部失败时返回非零状态,不再静默报告成功。

改进

  • CI 新增 Windows job(windows-latest × Python 3.12),编码、路径、python/python3 别名类问题现在能在 CI 被抓住。
  • CI 的 pytest 步骤去掉 || true,测试失败不再被吞掉。
  • 新增安装、路径、文档链接和仓库契约测试,以及 Python 3.10/3.12 CI。

文档

  • 数据源表(README / AGENTS / CLAUDE)补上代码里实际支持的 daily-watch 降级源:Finnhub / EOD / yfinance。
  • README「30 秒上手」和 SMOKE-TEST 的第一条命令内联标注 Windows 写法(python 代替 python3)。
  • AGENTS.md 补上与 CLAUDE.md 的双向同步声明;日报监控路由行补充 system/integrations/daily-watchlist.md 入口。

移除

  • 删除冗余的 tools/daily-watch/.env.example(与 config-examples/daily-watchlist.env.example 重复)。