Skip to content

Bump conformance harness to 0.2.0-alpha.11 - #3282

Merged
maxisbey merged 1 commit into
mainfrom
conformance-alpha.11
Aug 11, 2026
Merged

maxisbey merged 1 commit into
mainfrom
conformance-alpha.11

Bump conformance harness to 0.2.0-alpha.11

7ba3511
Select commit
Loading
Failed to load commit list.
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

See this annotation in the file changed.

@claude 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`