Your API Bug Report Is Missing the Caller
A failing request needs its environment, caller, and starting state. Preserve those conditions when handing an API investigation to AI.
Read articleTopic
A failing request needs its environment, caller, and starting state. Preserve those conditions when handing an API investigation to AI.
Read articleA practical way to separate request format errors from response negotiation problems, with cURL examples and a four-case regression checklist.
Read articleA practical way to compare a working cURL request with a failing browser request, inspect preflight headers, and verify both success and error responses.
Read articleAn MCP server is just JSON-RPC over a transport, which means it is fully testable without an AI in the loop. Here is a practical ladder: Inspector for discovery, curl for the protocol, and deterministic automated tests for schemas, errors, and side effects in CI.
Read articleA request that runs is the start of a handoff, not the end of one. Import the curl, capture the missing context, and promote what you learned back into the specification.
Read articleReal systems are multi-protocol: REST at the edge, WebSockets for events, gRPC between services, GraphQL at the gateway. Powerduck debugs all of them from the same workspace and the same spec.
Read article