tiee
KR
무료 MIT 라이선스 릴리스 · 버전 0.1.0

고객보다 먼저 제품 페이지의 불일치를 찾아냅니다.

Surface Contract Check는 공개 페이지와 로컬 파일 전반에서 선택된 가격, 한도, 플랜 이름 또는 버전을 비교합니다. 각 실행마다 소스 로케이터, 바이트 수, 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

이 공개 버전은 독자적으로 개발했으며 고객 코드를 포함하지 않고 제3자와의 고객 관계를 암시하지 않습니다. MIT 라이선스에 따라 무료로 확인하고 사용할 수 있습니다.

첫 계약을 제품에 바로 연결해야 하나요?

공개 페이지나 파일 최대 4개와 제품 책임자가 확인한 기준 규칙을 보내 주세요. 미화 60달러의 범위가 정해진 연동 작업에는 검사 설정, 한 가지 수정, 회귀 테스트, 검수 증거가 포함됩니다.

고정 범위 통합 요청