Skip to content
@coderifts

CodeRifts

Signed, offline-verifiable authorization for AI-agent contract changes. Without a valid receipt, the change does not cross the execution boundary.

CodeRifts

Signed, offline-verifiable authorization for AI-agent contract changes. Without a valid receipt, the change does not cross the execution boundary.

Most tools tell you what changed. CodeRifts tells you what may proceed — and proves it: every verdict is an Ed25519-signed receipt that anyone can verify offline, with an explicit statement of what the proof does and does not establish.

The execution boundaries

A receipt is only worth something if a target requires it. These verifiers run on your side, hold no CodeRifts credentials, and fail closed.

Boundary Verifier What it does without a valid receipt
GitHub merge contract-gate Fails the required check
Agent tool registry agent-guard The mutating tool is never created
Kubernetes admission k8s-admission Denies the admission (failurePolicy: Fail)
API gateway gateway-verifier Rejects the request

Each verifier vendors the verification core from receipt-verifier and pins its SHA-256, so you can check which core it runs. A refusal carries a machine-readable next step (deny-remedy.v1), so an agent that is refused knows what to request.

Verify a receipt yourself

Receipts export to DSSE / in-toto, so existing supply-chain tooling can consume them. The format is specified in RECEIPT_FORMAT.md.

Run it

  • MCP server: https://app.coderifts.com/mcp — three tools: preflight_change_set, verify_receipt, get_decision_details
  • Agent-setup files for your repository: curl https://app.coderifts.com/snippets
  • Discovery: /.well-known/coderifts.json
  • Conformance suite: npx @coderifts/conformance --subject reference
  • Reference executor and data-plane demo: capability-demo

What this does not prove

A receipt proves that a specific change set was authorized for a specific operation, and the verifiers above prove that a target refused to proceed without one. It does not prove that every path to a target is guarded — that depends on what you deploy, and each verifier states its own boundary. Our benchmark publishes its definition and schema before any numbers, and marks what is not yet measured.

coderifts.com · Documentation · Decision Spec

Pinned Loading

  1. contract-gate contract-gate Public

    CI merge gate: blocks a merge unless a valid signed ALLOW receipt exists for the PR's actual head diff. Server-independent (pinned-keyring offline verify).

    JavaScript

  2. capability-demo capability-demo Public

    JavaScript

  3. conformance conformance Public

    JavaScript

  4. agent-guard agent-guard Public

    Middleware that makes AI agents unable to skip API contract preflight. Fail-closed by default.

    JavaScript

  5. receipt-verifier receipt-verifier Public

    Verify CodeRifts Ed25519 chain-receipts without trusting CodeRifts. Zero-dependency Node + Python.

    JavaScript

  6. gemini-cli-extension gemini-cli-extension Public

    CodeRifts as a Gemini CLI extension — preflight API contract changes, verify signed receipts, before merge/deploy/publish.

Repositories

Showing 10 of 35 repositories
  • python-sdk Public

    Official Python SDK for CodeRifts — request authorization for a contract change, and verify the signed receipt offline.

    coderifts/python-sdk's past year of commit activity
    Python 0 MIT 0 0 0 Updated Sep 16, 2026
  • python-verifier Public

    Standalone Python DSSE/in-toto verifier for CodeRifts receipts, byte-exact to the JS verifier

    coderifts/python-verifier's past year of commit activity
    Python 0 MIT 0 0 0 Updated Sep 15, 2026
  • sdk Public

    @coderifts/sdk — TypeScript client for the CodeRifts API

    coderifts/sdk's past year of commit activity
    TypeScript 0 MIT 0 0 0 Updated Sep 15, 2026
  • api-governance Public

    Contract-change authorization for AI agents. Only a granted change can proceed: one grant binds authorize, consume, and target-state transition, with an Ed25519 receipt anyone can verify offline. Hosted MCP server.

    coderifts/api-governance's past year of commit activity
    JavaScript 0 MIT 0 0 0 Updated Sep 15, 2026
  • receipt-verifier Public

    Verify CodeRifts Ed25519 chain-receipts without trusting CodeRifts. Zero-dependency Node + Python.

    coderifts/receipt-verifier's past year of commit activity
    JavaScript 0 MIT 0 0 0 Updated Sep 14, 2026
  • gateway-verifier Public

    Customer-hosted API-gateway verifier that rejects a request without a valid CodeRifts receipt

    coderifts/gateway-verifier's past year of commit activity
    JavaScript 0 MIT 0 0 0 Updated Sep 14, 2026
  • agent-hooks Public

    CodeRifts authorization gate as host adapters: OpenClaw before_tool_call and Claude Code PreToolUse

    coderifts/agent-hooks's past year of commit activity
    JavaScript 0 0 0 0 Updated Sep 14, 2026
  • contract-gate Public

    CI merge gate: blocks a merge unless a valid signed ALLOW receipt exists for the PR's actual head diff. Server-independent (pinned-keyring offline verify).

    coderifts/contract-gate's past year of commit activity
    JavaScript 0 MIT 0 0 0 Updated Sep 13, 2026
  • agent-guard Public

    Middleware that makes AI agents unable to skip API contract preflight. Fail-closed by default.

    coderifts/agent-guard's past year of commit activity
    JavaScript 0 MIT 0 0 0 Updated Sep 13, 2026
  • conformance Public
    coderifts/conformance's past year of commit activity
    JavaScript 0 MIT 0 0 0 Updated Sep 13, 2026

Top languages

Loading…

Most used topics

Loading…