tiee
FR
Publication libre sous licence MIT · Version 0.1.0

Repérez les incohérences de vos pages produit avant vos clients.

La vérification du contrat Surface compare les prix, limites, noms de plan ou versions sélectionnés à travers les pages publiques et les fichiers locaux. Chaque exécution enregistre les localisateurs de source, les décomptes d'octets et les hachages SHA-256, puis se termine avec un statut compatible CI.

Python 3.9 · Zéro dépendance d'exécution · 16/16 tests réussis localement et dans GitHub Actions · Implémentation assistée par IA, révisée manuellement

Télécharger et installer

Télécharger la version source Voir la source sur GitHub

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

L'archive comprend le code source, les tests, des exemples, le workflow GitHub Actions et la licence MIT.

Définir un contrat de produit

{
  "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

Utilisez le code de sortie dans un contrôle de version

QuitterSignificationAction de libération
0Chaque valeur configurée correspondait.Continuer le pipeline.
1Une valeur était manquante ou incohérente.Examiner la source nommée et les preuves extraites.
2Le contrat, la source ou l'expression régulière était invalide ou indisponible.Réparez la vérification avant de considérer le résultat comme une preuve de produit.

Limite de preuve

Le rapport établit uniquement ce que les sources configurées ont renvoyé pendant cette exécution. L’outil n’exécute pas le JavaScript côté client, n’accède pas aux tableaux de bord privés et ne vérifie ni la facturation réelle, ni la conformité juridique. Il ne choisit pas non plus la valeur faisant autorité : cette décision revient au responsable du produit.

Intégrité de la libération

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

f41058fa1ebe0aba3789ac9c100d17ff3bdbcc56a94f71360ef64954a1b7c2d0

Cette version originale et indépendante ne contient aucun code client et n’implique aucune relation commerciale avec un tiers. L’archive peut être consultée et utilisée gratuitement sous licence MIT.

Besoin que le premier contrat soit intégré à votre produit ?

Envoyez jusqu’à quatre pages ou fichiers publics et la règle validée par le responsable produit. L’intégration à périmètre fixe de 60 $ US comprend la configuration du contrat, un correctif ciblé, un test de régression et les preuves de validation.

Demander l'intégration à portée fixe