SuperAPI AI 工具集

perform-android-preflight-checklist

编程与开发

查看项目

更新于 10-15 17:26

技能介绍

用途:这是 Bitwarden Android 仓库的 PR 前置质量门禁清单,在实现收尾、检查工作质量或准备提交时逐项执行。

主要检查项:

  • 测试:按正确 flavor 运行 ./gradlew app:testStandardDebugUnitTest;新代码有对应测试覆盖;受影响模块测试(如 :core:test、:data:test)也通过。
  • 代码质量:./gradlew detekt 干净;git diff 复核无意外文件改动;新增公开 API 带 KDoc;不留无归属的 TODO(或关联工单)。
  • 安全:代码中无明文密钥、令牌或机密;用户输入先校验再处理;敏感数据使用加密存储模式;不记录敏感数据(密码、密钥、令牌)。
  • Bitwarden 模式:字符串资源放在 :ui 模块并使用排版引号;导航路由为 @Serializable 且在 graph 中注册;新实现通过模块内 Hilt 的 @Binds 或 @Provides 提供;ViewModel 继承 BaseViewModel<S, E, A> 并正确持久化状态;异步结果经由 internal actions 映射(不直接更新状态)。
  • 文件:暂存区无 .idea/、构建产物或生成文件;不包含凭据文件或 .env 文件。

限制:资料仅提供清单内容,未说明适用版本、执行顺序自动化或其他平台支持,暂未提供。