Skip to content

修复目标失败隔离、可靠断连和部分结果记录 - #4

Merged
Pigbibi merged 1 commit into
mainfrom
codex/pigbibi-audit-fixes-20260908
Sep 7, 2026
Merged

修复目标失败隔离、可靠断连和部分结果记录#4
Pigbibi merged 1 commit into
mainfrom
codex/pigbibi-audit-fixes-20260908

Conversation

@Pigbibi

@Pigbibi Pigbibi commented Sep 7, 2026

Copy link
Copy Markdown
Owner

改动

  • T2:目标级错误继续后续目标;全局 RPC/会话错误及结果未知的传输错误停止,不自动重发。
  • finally 断开客户端,记录脱敏的部分计数并保持失败退出码;现有业务 workflow 在失败时也保留部分日志。
  • 新增只读权限 offline-regression CI,仅安装现有 Telethon 依赖并运行 mock 单测,无账号 secrets/业务 main 执行。

本仓验证

  • RED:新增回归 6 个错误。GREEN:python -m unittest discover -s tests,6 个测试通过。
  • 发布阶段重复该命令,6 个通过;新增 workflow 通过 actionlint。

兼容与发布

  • 日志改为结构化计数;submitted 只表示发送调用返回,不代表目标已接受签到。
  • 不提供跨运行 exactly-once;结果未知需人工核对,日常业务 schedule 未手动触发。

验证与边界

  • 本轮四仓原始离线验收共 175 个测试:AgentBot 116、AutoSign 6、Voice 4、PushPlus 49;此数字是跨仓总数,不是本仓测试数量。
  • 所有本地回归均在禁网络、空凭据隔离环境使用合成数据/mock;未执行真实 Telegram、SMTP、Cloudflare、账号业务、服务重启或部署。
  • 原始验收阶段 Ruff 不可用,未声称通过;发布阶段已在隔离环境补齐 AgentBot 既有 Ruff 开发工具,定向检查改动文件并仅格式修正新增 guard 测试。
  • 本阶段仅提交、推送与 PR CI 验证,不自动合并、部署或触发业务 workflow。CI 成功不等同于真实发送、签到成功或线上业务恢复。

@Pigbibi
Pigbibi merged commit 60abcff into main Sep 7, 2026
2 checks passed
@Pigbibi
Pigbibi deleted the codex/pigbibi-audit-fixes-20260908 branch September 7, 2026 23:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant