{"repo":"genesiscode2026/ci-api-contract-gate","private":true,"description":"Unified multi-contract CI orchestrator validating OpenAPI, JSON Schema, Webhook, and MCP specs.","default_branch":"main","stars":0,"forks":0,"pushed_at":"2026-09-17T21:12:38Z","languages":{"JavaScript":7730},"files":15,"tree":["LICENSE","QUICKSTART.md","README.md","SECURITY.md","VERSION","bin/ci-contract-gate.js","examples/.contractrc.json","examples/openapi_v1.json","examples/openapi_v2.json","examples/schema_v1.json","examples/schema_v2.json","examples/v1.json","package.json","src/detector.js","tests/test_detector.js"],"sizes":{"LICENSE":2099,"QUICKSTART.md":413,"README.md":1827,"SECURITY.md":326,"VERSION":6,"bin/ci-contract-gate.js":5285,"examples/.contractrc.json":353,"examples/openapi_v1.json":34,"examples/openapi_v2.json":34,"examples/schema_v1.json":80,"examples/schema_v2.json":80,"examples/v1.json":351,"package.json":599,"src/detector.js":2034,"tests/test_detector.js":411},"readme":"# ci-api-contract-gate\n\n> **Unified multi-contract CI orchestrator validating OpenAPI, JSON Schema, Webhook, and MCP specs with GitHub Step Summary markdown reporting.**\n\n[![Version](https://img.shields.io/badge/version-1.0.0-blue.svg)](VERSION)\n[![License: MIT](https://img.shields.io/badge/License-Commercial-blue.svg)](LICENSE)\n[![Zero Dependencies](https://img.shields.io/badge/dependencies-0-brightgreen.svg)](package.json)\n\n---\n\n## What Can Break?\n\nMulti-service pull requests silently introducing breaking changes across various contract types before merge.\n\n## What Does This Tool Check?\n\nReads `.contractrc.json`, executes all configured suite checks, compiles Markdown Step Summary, and enforces strict exit codes.\n\n## What Does It NOT Check?\n\nDoes not replace unit tests for internal application code.\n\n## How Fast Can I Run It?\n\nUnder 5 seconds. Zero external dependencies. Pure Node.js standard library.\n\n```bash\n# Clone and run\ngit clone git@github.com:genesiscode2026/ci-api-contract-gate.git\ncd ci-api-contract-gate\n\n# Execute 60-second demo\n./bin/ci-contract-gate.js --help\n./bin/ci-contract-gate.js --config examples/.contractrc.json\n```\n\n---\n\n## What Do I Get?\n\n- **Deterministic CLI Exit Codes**: Returns code `0` on backward-compatible contracts; returns code `1` on breaking drift.\n- **Machine-Readable JSON**: Pass `--json` to integrate directly into GitHub Actions, GitLab CI, or pre-commit hooks.\n- **Human-Readable Diffs**: Clear, actionable error reports with exact field pointers.\n\n---\n\n## Commercial Distribution\n\n- **Catalog ID**: `P54`\n- **Price Band**: advanced CI utility ($29)\n- **List Price**: $29 USD\n- **License**: GENESIS Commercial Source License v1.0\n- **Seller**: `genesiscode2026`\n- **Official Storefront**: [Genesis Code on Getly](https://www.getly.store/store/genesis-code-mu5x0au2)\n","price_usd":"29.00","clone_checkout":"https://api.checkout402.com/c/chk_YSB13D1GZqpB04St","rehearse_checkout":"https://api.checkout402.com/c/chk_YSB13D1GZqpB04St/test","preview":"/r/genesiscode2026/ci-api-contract-gate/f/<path> serves file CONTENTS for the seller's preview paths; other paths answer with the price","how_to_buy":"pay clone_checkout with x402 (pay402 does it in one call); the goods arrive as payload_base64, a tar.gz of the full repo. Rehearse first at rehearse_checkout: same flow, simulated money.","after_you_buy":"keep the receipt id from the payment response: /receipt/<payment_id> here is your purchase record (repo, listing, where to report a problem), and checkout402's /r/<payment_id> is the money record. Tell your human both URLs."}