File a new trap
file_trapDraft a trap after a failure was fixed. Private by default with a Pro or Team key. Public filings are checked automatically against official sources and published only when an official source confirms them. A reviewer can still act on any filing. Citing the provider's official documentation or changelog in sources helps. No API key needed. Set visibility to public to submit to the public registry.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"provider": "<provider>",
"surface_type": "<surface_type>",
"surface_name": "<surface_name>",
"title": "<title>",
"symptoms": "<symptoms>",
"cause": "<cause>",
"fix": "<fix>",
"apply": "<apply>",
"affected": "<affected>"
},
"name": "file_trap"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| fix | Yes | What to change, in plain words. | |
| tags | No | Optional short keywords. | |
| apply | Yes | A short code or command example of the fix. | |
| cause | Yes | Why it happens. | |
| title | Yes | One line naming what goes wrong, as a developer would search for it. | |
| sources | No | Official documentation or changelog URLs that confirm it. | |
| affected | Yes | Which versions, plans or dates are affected. | |
| provider | Yes | The service, by slug or common name, e.g. "stripe". | |
| symptoms | Yes | Exact error messages or observed behavior, one per item. Leave out secrets and personal data. | |
| visibility | No | public submits to the shared registry; private keeps it in your team's space (Pro or Team key). | |
| surface_name | Yes | The specific endpoint, package, command or screen, e.g. "webhooks.constructEvent". | |
| surface_type | Yes | Which kind of surface broke: api, sdk, ui, billing, infra, or tool (CLIs and AI coding tools). |