tiee
免费MIT许可发布 · 版本 0.1.0

在买家发现前,先找出产品页面的矛盾。

表面合同检查比较所选价格、限额、计划名称或版本在公共页面和本地文件中的情况。每次运行都会记录源定位器、字节数和 SHA-256 哈希,然后以适合 CI 的状态退出。

Python 3.9 · 无运行时依赖 · 本地和 GitHub Actions 中 16/16 测试通过 · AI 辅助实现,人工审核

下载并安装

下载源代码发布 在 GitHub 上查看源代码

unzip surface-contract-check-0.1.0.zip
cd surface-contract-check-0.1.0
python3 -m venv .venv
.venv/bin/pip install .

归档包括源码、测试、示例、GitHub Actions 工作流和 MIT 许可证。

定义一个产品合同

{
  "sources": {
    "pricing": {"url": "https://example.com/pricing", "format": "html"},
    "docs": {"url": "https://example.com/docs/billing", "format": "html"}
  },
  "checks": [{
    "name": "starter monthly price",
    "rule": "equal",
    "extract": [
      {"source": "pricing", "pattern": "Starter:\\s*\\$(\\d+)"},
      {"source": "docs", "pattern": "Starter:\\s*\\$(\\d+)"}
    ]
  }]
}
surface-contract check product-facts.json --json

在发布检查中使用退出码

退出含义释放操作
0每个配置值都匹配。继续流水线。
1有一个值缺失或不一致。审查命名来源和提取的证据。
2合同、来源或正则表达式无效或不可用。在将结果视为产品证据之前修复检查。

证据边界

报告只证明本次运行时已配置来源返回了什么。工具不会执行浏览器端 JavaScript、查看私人后台、确认结账实际收费、判断法律合规性,或替您决定冲突数据以哪项为准。最终规则仍由产品负责人确定。

释放完整性

SHA-256 对 surface-contract-check-0.1.0.zip:

f41058fa1ebe0aba3789ac9c100d17ff3bdbcc56a94f71360ef64954a1b7c2d0

这是独立开发的公开版本,不包含客户代码,也不暗示任何第三方客户关系。压缩包可根据 MIT 许可证免费查看和使用。

需要将第一个合同纳入您的产品吗?

请提供最多四处公开页面或文件,以及产品负责人确认的统一规则。60 美元的固定范围集成包含配置检查规则、一次针对性修复、回归测试和验收证据。

请求固定范围的集成