Manual handoff
Nothing runnable. The PR is marked unverified and includes a concrete test checklist.
Checklist attached
apisloth watches OpenAPI contracts, finds the change that matters, updates the repositories it affects, and opens a pull request with the evidence attached.
The control loop / 04 stages
API migrations usually arrive as surprise project work. apisloth turns them into a repeatable loop: observe, isolate, implement, prove. You review the pull request instead of rediscovering the contract.
apisloth periodically scrapes the OpenAPI documents your repositories depend on.
A structured diff identifies endpoints, schemas, and requirements that actually changed.
Codex receives the old spec, new spec, repository context, and the exact contract delta.
The update is built, tested, contract-checked when possible, and reported without hand-waving.
Simulated run / honest output
This static trace mirrors the full path: stored snapshots, structured contract diff, repository-aware implementation, and explicit verification.
@@ components.schemas.Subscription
− enum: [starter, pro]
+ enum: [free, growth, scale]
+ required: [billing_email]
@@ POST /v1/subscriptions
− 200 application/json
+ 201 application/json
Proposed branch
apisloth/update-run_1842
Verification / no silent skips
Every pull request states exactly how far verification got. When automation cannot run, apisloth says so and leaves a manual path forward.
Nothing runnable. The PR is marked unverified and includes a concrete test checklist.
Checklist attached
The detected build, typecheck, or lint command completes against the proposed change.
Build passes
Your repository’s own test suite passes with the implementation in place.
Tests pass
Tests are rerun against a mock server synthesized from the new API specification.
New contract passes
The next contract change is already scheduled
Public signup / no card required