Skip to content

fix(pre_run): 补回 stacked PR 未进入 main 的后三段 - #31

Merged
LevelDownRefine merged 4 commits into
mainfrom
pre-run/restack
Aug 29, 2026
Merged

LevelDownRefine merged 4 commits into
mainfrom
pre-run/restack

Conversation

@LevelDownRefine

@LevelDownRefine LevelDownRefine commented Aug 29, 2026 •

Copy link
Copy Markdown
Owner

#28/#29/#30 是 stacked PR,合入#24而未合入main

修复

从 main 建分支,并cherry-pick:

附带:重跑判据改为基于日常是否做完

原先看 exited(日志里有没有正常退出标记)
发现这不利于ai基于日志迭代,改为判断日常是否完成
后续将清理判断跑完的逻辑

验证

全量 734 passed / 1 skipped / 11 subtests;ruff check + format

* 暂时杀全部适配的脚本/进程

* 支持关闭具有启动器的python脚本
原先只看 exited(日志里有没有退出标记),但正常退出 ≠ 做完了:脚本完全可能
跑完流程正常收尾、却一项日常都没做成(ok-ef「部分失败」仍会写退出标记),
这类会被漏掉不再重跑。

改为「没有确凿证据表明这次跑成功」:未正常退出 或 日常没做完 都进重跑名单。
配套让 parse_daily 在未配 daily_success_marker 时返回 True——否则无 marker 的
脚本恒为 False,会每次都进重跑名单。

今早实测:重跑名单由 ['ok-nte'] 变为 ['BetterGI','ok-ef','ok-nte'],
正好是日常没做完的三个。
@coderabbitai

coderabbitai Bot commented Aug 29, 2026

Copy link
Copy Markdown

Important

  • 🔍 Trigger review

This repository does not receive automatic reviews because it has fewer than 10 stars.

⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro Plus

Run ID: aacf6a04-bb6d-41a3-8472-c619aa898261


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@LevelDownRefine
LevelDownRefine merged commit f2022c3 into main Aug 29, 2026
2 checks passed
@LevelDownRefine
LevelDownRefine deleted the pre-run/restack branch September 7, 2026 03:22
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