Repository navigation
Bump conformance harness to 0.2.0-alpha.11 - #3282
Merged
Merged
Claude / Claude Code Review
completed
Aug 11, 2026 in 4m 57s
Code review found 1 potential issue
Found 1 candidates, confirmed 1. See review comments for details.
Details
| Severity | Count |
|---|---|
| 🔴 Important | 0 |
| 🟡 Nit | 1 |
| 🟣 Pre-existing | 0 |
| Severity | File:Line | Issue |
|---|---|---|
| 🟡 Nit | .github/actions/conformance/client.py:267-269 |
[quality] Missing-focal-tool failure surfaces as opaque coroutine-StopIteration |
Annotations
Check warning on line 269 in .github/actions/conformance/client.py
claude / Claude Code Review
[quality] Missing-focal-tool failure surfaces as opaque coroutine-StopIteration
The bare `next()` on line 268 has no default, so if `json_schema_2020_12_tool` is ever absent from the `tools/list` result (a future harness pin bump renaming the fixture, or the SDK's x-mcp-header filtering dropping it), the escaping `StopIteration` surfaces as an opaque `RuntimeError: coroutine raised StopIteration` that names neither the missing tool nor the listing. Consider `next((t for t in listed.tools if t.name == "json_schema_2020_12_tool"), None)` followed by an explicit `RuntimeError`
Loading