Skip to content

验证与发布检查

自动验证

合入前至少运行:

bash
task verify

偏好、本地化、持久化或设置行为变化还需运行:

bash
task test

完整验证可运行:

bash
task verify:all
task wiki:build

派生应用必检项

  • App 展示名、Swift Module、Target、Bundle ID、Team ID 和 App Icon 已替换。
  • 仓库中没有遗留的 CarbonFiberApp.xcodeproj 或无意保留的模板占位名。
  • iOS App 能在模拟器或真机启动。
  • macOS Target 可以构建。
  • 设置从首层导航可达。
  • 语言支持跟随系统、英文和简体中文。
  • 当前语言缺少键时回退到英文。
  • 外观支持跟随系统、浅色和深色。
  • 首次运行状态可以通过设置或 task reset:user-state 重置。
  • XCTest Target 能完成 build-for-testing

数据与隐私

  • 新数据默认保存在本机,存储路径与恢复策略已有说明。
  • 权限、entitlement、后台模式、通知、网络或第三方 SDK 已更新 docs/privacy-review-checklist.md
  • Info.plist 用途说明与应用内解释一致。
  • 拒绝权限、离线、空数据和损坏数据路径已验证。

提交说明

提交主题使用简洁的祈使句,例如:

text
feat: add settings foundation
fix: correct localization fallback
chore: update xcodegen template
docs: add VitePress project wiki

涉及 UI、签名、entitlement、权限、本地化或数据存储时,在提交或变更说明中记录实际执行的验证命令和手动检查结果。