Tools, resources, prompts
Track names, descriptions, schemas, URIs, arguments, and protocol metadata.
Inspect and test tools, resources, prompts, schemas, metadata, and expected outputs. Prooflane automates quality checks and classifies drift as identical, non-breaking, or breaking so interface changes become deliberate.
$ prooflane diff baseline.kawach tools 14 → 15 non-breaking resources 3 → 3 identical prompts 4 → 4 identical + tool payments.refund_preview ~ schema payments.charge required field added: idempotency_key FAIL · 1 breaking schema change
Capability drift reveals surface changes; response contracts reveal behavior changes.
Track names, descriptions, schemas, URIs, arguments, and protocol metadata.
Snapshot representative calls and compare normalized content with stable paths and assertions.
Separate additive changes from removed capabilities, new required fields, and incompatible types.
Commit readable JSON or YAML contracts next to the application that depends on them.
Turn snapshots into Jest, pytest, REST Assured, or native Prooflane tests.
Emit JSON and annotations so pull requests explain exactly what changed.
Discover the live protocol surface through stdio or streamable HTTP.
Save capabilities, representative inputs, outputs, and assertions.
Commit the baseline and review intentional interface evolution.
Diff live behavior and fail CI only when policy says the change breaks consumers.
prooflane snapshot --all .prooflane/payments.kawach prooflane diff .prooflane/payments.kawach --github
Capture the contract once, then keep every dependent agent honest.
30-day full-access trial. No credit card required.
Prooflane is beta software. Contract classification is automated and may not capture every consumer-specific compatibility concern. Terminal output is illustrative and does not represent a customer system.