Skip to content

test: cover planning.safety_advisor prompt building and gating - #21

Merged
Anai-Guo merged 1 commit into
mainfrom
chore/auto-maint-2026-09-21
Sep 21, 2026
Merged

Anai-Guo merged 1 commit into
mainfrom
chore/auto-maint-2026-09-21

Conversation

@Anai-Guo

Copy link
Copy Markdown
Owner

自动维护改动

类型:维护(测试覆盖)
改动:为此前零覆盖的 planning/safety_advisor.py(边界检查触发警告时调用的 LLM 安全建议)新增 5 个单元测试,mock LLM router:无凭据早退且不构建 router、仅 base_url 的本地端点、回复去空白、prompt 的完整格式(含/不含样品描述)。覆盖率 0% → 100%,未改任何源码。
测试:通过(本地全量 296 passed / 1 skipped;ruff check + format 通过)
参考:无

本 PR 由每日维护任务生成,请人工 review 后再合并。

🤖 Generated with Claude Code

safety_advisor.py had zero test coverage even though the boundary
checker calls it whenever a plan triggers warnings. Add unit tests with
a mocked LLM router for the no-credentials early return, base_url-only
endpoints, reply whitespace stripping, and the exact prompt layout
(with and without a sample description). Coverage 0% -> 100%; no source
changes.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@Anai-Guo
Anai-Guo merged commit 066c80f into main Sep 21, 2026
3 checks passed
@Anai-Guo
Anai-Guo deleted the chore/auto-maint-2026-09-21 branch September 21, 2026 10:24
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