Coverage
Supported, and at which level.
Nothing on this site is called supported without saying how far it goes. There are five levels, from watching a source to opening a verified pull request, and every row below is marked honestly against each one.
The five levels
- Level 1
Monitoring
Mendward watches the source and records every change, with provenance.
- Level 2
Semantic diff
Changes are typed and explained: renamed, removed, narrowed, made required.
- Level 3
Impact analysis
Changes are traced to the exact files, lines and symbols they reach in your code.
- Level 4
Migration
A minimal, attributed patch is generated, deterministic recipes first.
- Level 5
Verified pull request
The patch is verified with your own commands and opened as a reviewable pull request.
The matrix.
A preset is configuration, not a code path. Every preset runs through the same engine as a source you add yourself.
| Provider preset | 1 Monitoring | 2 Semantic diff | 3 Impact analysis | 4 Migration | 5 Verified pull request | Request |
|---|---|---|---|---|---|---|
| OpenAI | Live | Live | Live | Partial | Live | |
| Stripe | Live | Live | Live | Partial | Live | |
| TwilioBecoming a full first-class preset across SDK releases and messaging, voice and webhook code. | Live | Live | Live | Partial | Live | |
| Supabase | Live | Live | Live | Partial | Live | |
| GitHubLive today as the forge Mendward opens pull requests on. | Live | In development | In development | Planned | Planned | Ask for it |
| Anthropic | In development | In development | Planned | Planned | Planned | Ask for it |
| AWS | In development | In development | Planned | Planned | Planned | Ask for it |
| Google Cloud | In development | In development | Planned | Planned | Planned | Ask for it |
| Shopify | In development | In development | Planned | Planned | Planned | Ask for it |
| Slack | In development | In development | Planned | Planned | Planned | Ask for it |
| SendGrid | In development | In development | Planned | Planned | Planned | Ask for it |
| Cloudflare | In development | In development | Planned | Planned | Planned | Ask for it |
| Firebase | In development | In development | Planned | Planned | Planned | Ask for it |
| Vercel | In development | In development | Planned | Planned | Planned | Ask for it |
| Netlify | In development | In development | Planned | Planned | Planned | Ask for it |
| Auth0 | In development | In development | Planned | Planned | Planned | Ask for it |
| Clerk | In development | In development | Planned | Planned | Planned | Ask for it |
The engine is organised around the shape of a contract, not the company that publishes it.
| Contract format | 1 Monitoring | 2 Semantic diff | 3 Impact analysis | 4 Migration | 5 Verified pull request | Request |
|---|---|---|---|---|---|---|
| OpenAPI 2 | Live | Live | Live | Partial | Live | |
| OpenAPI 3.0 | Live | Live | Live | Partial | Live | |
| OpenAPI 3.1Parsed today. Type arrays and webhooks are being modelled. | Live | Partial | Planned | Planned | Planned | Ask for it |
| GraphQL | In development | In development | Planned | Planned | Planned | Ask for it |
| JSON Schema | In development | In development | Planned | Planned | Planned | Ask for it |
| Protobuf and gRPC | In development | In development | Planned | Planned | Planned | Ask for it |
| AsyncAPI | Planned | Planned | Planned | Planned | Planned | Ask for it |
One normalised model for a release: identity, version, publication time, source repository and public interface evidence.
| Package ecosystem | 1 Monitoring | 2 Semantic diff | 3 Impact analysis | 4 Migration | 5 Verified pull request | Request |
|---|---|---|---|---|---|---|
| npm | In development | In development | Planned | Planned | Planned | Ask for it |
| PyPI | In development | In development | Planned | Planned | Planned | Ask for it |
| Maven | In development | In development | Planned | Planned | Planned | Ask for it |
| Gradle | In development | In development | Planned | Planned | Planned | Ask for it |
| NuGet | In development | In development | Planned | Planned | Planned | Ask for it |
| crates.io | In development | In development | Planned | Planned | Planned | Ask for it |
| Go modules | In development | In development | Planned | Planned | Planned | Ask for it |
| RubyGems | Planned | Planned | Planned | Planned | Planned | Ask for it |
| Composer | Planned | Planned | Planned | Planned | Planned | Ask for it |
| Swift Package Manager | Planned | Planned | Planned | Planned | Planned | Ask for it |
Impact analysis uses real compilers and type information. Regex is never the primary engine.
| Language | 1 Monitoring | 2 Semantic diff | 3 Impact analysis | 4 Migration | 5 Verified pull request | Request |
|---|---|---|---|---|---|---|
| TypeScript and JavaScript | Not applicable | Not applicable | Live | Partial | Live | |
| Python | Not applicable | Not applicable | Partial | Planned | Partial | Ask for it |
| Go | Not applicable | Not applicable | Partial | Planned | Partial | Ask for it |
| Rust | Not applicable | Not applicable | Partial | Planned | Partial | Ask for it |
| Java and Kotlin | Not applicable | Not applicable | Partial | Planned | Planned | Ask for it |
| C# | Not applicable | Not applicable | Partial | Planned | Planned | Ask for it |
| Ruby, PHP and Swift | Not applicable | Not applicable | Planned | Planned | Planned | Ask for it |
Taken from the repository's own capability matrix on 2026-10-05. When a row moves, it moves here only after the test that proves it passes.
Four words we do not use loosely.
A capability that compiles is not a capability that works. These are the only four states a cell can be in.
- Live
- Built, wired into the pipeline, and proven by an executed test against a realistic fixture.
- Partial
- Works for some inputs. The boundary is written down, and the gap is visible in the product.
- In development
- Being implemented now. Not something to plan a rollout around yet.
- Planned
- Designed or specified. Not built, and not described anywhere as if it were.
Missing the one you depend on?
Ask for it when you request access. Beta teams decide what gets built next.