在買家發現前,先找出產品頁面的矛盾。
表面合約檢查比較公開頁面和本地文件中的所選價格、限額、計畫名稱或版本。每次運行會記錄來源定位器、位元組數和 SHA-256 哈希值,然後以 CI 友好的狀態退出。
下載並安裝
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 美元的固定範圍整合,包含設定檢查規則、一次針對性修正、回歸測試與驗收證據。
請求固定範圍的整合