SheepNav
ProdVerdict

ProdVerdict

prodverdict.com

合并前拦截计费、环境变量与迁移问题的CI检查

1个月前制作者:matt

关于 ProdVerdict

ProdVerdict 是一款专为 AI 构建的 SaaS 项目设计的确定性 CI 工具,它不依赖 LLM 进行代码检查,而是通过硬性规则在合并代码前自动拦截潜在问题。它能够检测 Paddle/Stripe 与 Postgres 之间的计费漂移环境变量配置缺失(如 env.example 或 CI 中未定义的变量)以及 不安全的 Postgres DDL 操作(如阻塞性索引、NOT NULL 约束)。所有敏感信息(如密钥)均保留在您的运行器上,确保安全性。您可以在 10 秒内通过示例演示快速体验(无需密钥)。ProdVerdict 提供免费的 GitHub Action 集成,可直接从 Marketplace 安装;Pro 版本则包含历史记录仪表盘和 GitHub 连接功能,方便团队追踪问题。

核心功能

ProdVerdict 的核心在于为 AI 驱动的开发流程提供确定性保障。它通过静态分析和预定义规则,在 Pull Request 合并前自动执行三项关键检查:计费一致性环境变量完整性数据库迁移安全性。这避免了因 AI 生成代码的随机性而引入生产环境问题。

主要特性

  • 计费漂移检测:自动比对支付系统(Paddle/Stripe)与数据库中的订阅状态,防止数据不一致。
  • 环境变量校验:确保所有必需的环境变量在 env.example 和 CI 环境中均已定义。
  • 安全迁移检查:拦截可能导致锁表或数据丢失的 DDL 操作,如添加 NOT NULL 列或创建索引。
  • 零信任安全:密钥和敏感数据始终留在您的运行器上,不经过第三方服务。
  • 快速上手:提供 10 秒演示示例,无需配置密钥即可体验。

适用场景

  • AI 辅助开发团队:当使用 AI 生成代码时,确保合并前不会引入计费、配置或数据库相关错误。
  • SaaS 产品维护:需要频繁更新计费逻辑和环境配置的项目。
  • CI/CD 流程优化:希望在不增加人工审查负担的前提下,提升代码合并质量。

相关工具