工具链
shell-automation-debugging
更新于 2026-10-09
Shell Automation · 调试规则
Debugging rules for Shell Automation: minimal reproduction, one hypothesis per step and a regression test before the fix.
- 技术栈
- Shell Automation
- 主题
- 调试
- 条目
- 9 条
- 版本
- v0.2.0
✓ 应当这么做
- ✓ Reproduce with the smallest input that still fails
- ✓ Bisect by evidence: logs, traces, and a single hypothesis per step
- ✓ Write the regression test before fixing the cause
✕ 常见反模式
- ✕ Changing several things at once to "see if it helps"
- ✕ Closing an issue on a flaky repro without a test
- ✕ Silencing the symptom instead of removing the cause
◎ 交付前验证
- ◎ Script run twice end-to-end: second run must be a no-op
- ◎ Interrupted run leaves no partial state
- ◎ ShellCheck clean or deviations annotated