One wrong word
Asked to route calls to an agent, the assistant wrote a keyword the SDK has never had. Python stops with a TypeError; your developer opens a ticket or tries a competitor.
inbound_agent_idinbound_agentsFrom our pilot on a voice AI company's Python SDK, version 6.2.19 (vendor anonymised).
The same mistake appeared in a second method, so one sentence in the docs fixes both.
How the audit works
First, a real task for your product.
number = client.phone_number.create(
inbound_agent_id="agent_123",
area_code=415,
)Then, proof against your exact version.
phone_number.create() has no keyword inbound_agent_id
nearest: inbound_agents, outbound_agents
result: TypeErrorLast, the report and the fix.
Audit summary: voice AI SDK 6.2.19
| Verdict | Calls | Meaning |
|---|---|---|
| TypeError | 2 | Keyword argument that does not exist |
| Deprecated | 0 | Marked deprecated in the package |
| Unverified | 18 | Could not be proven either way, never counted as a failure |
| Verified | 94 | Proven to exist with this signature |
No false alarms
false failures across 5,652 lines of correct code in our precision test, November 2026. A failure is reported only when Python itself would refuse the call.
Checker tests, November 2026
| Test | Planted | Found | False |
|---|---|---|---|
| stripe 16.1.0, 5 snippets | 2 | 2 | 0 |
| openai 3.46.0, 6 snippets | 1 | 1 | 0 |
| Precision sweep, 5,652 lines of correct code | 0 | 0 | 0 |
| Deprecation markers flagged | 143 | 143 | 0 |
One SDK, one price
Pay by card, reply with your package name, and the report arrives in three business days. If it is not useful to you, we refund it.
- 30 real tasks for one Python SDK
- Every failure proven against your exact version
- Fix sentences for your docs and llms.txt
- One re-run within 60 days
Questions
Which assistant do you test with?
Claude Sonnet 5.5, answering from memory without your docs, the way most developers first meet your SDK. The report names the assistant and model version.
Do you call our API or need keys?
No. The code is parsed, never run. We install your published package and inspect it, so no keys, no traffic and none of your data.
What if nothing fails?
You get the verified calls, the unverified list and all 30 tasks: proof you can quote in your docs. If that is not worth it to you, you get a refund.
What do you need from us?
The PyPI package name and version, and any workflows you want covered. Nothing else.
Do you cover TypeScript or Go?
Python only for now. Tell us which SDK you need next; TypeScript is the next one we build.