# 异常与资源生命周期检查清单

## 异常传播与错误语义

- 输入参数、空值、边界值是否有明确处理。
- 返回值类型和错误语义是否一致，避免吞异常或误捕获。
- 时间、时区、编码、浮点比较等边界是否处理正确。
- 异常链路是否可观测，日志是否保留定位信息且不泄露敏感数据。

## 资源管理与生命周期

- 文件、网络、数据库连接是否保证关闭（context manager/finally）。
- 重试、超时、熔断策略是否合理，避免无限重试与资源放大。
- 并发场景下共享状态、锁和竞态条件是否被正确处理。
- 协程/线程池任务是否可取消、可收敛，避免泄漏与悬挂任务。
