fix: reject mismatched capability inspection

This commit is contained in:
lda
2026-08-31 01:09:53 +07:00 Verified
parent d6f5a2e31d
commit 5a4b69a27b
2 changed files with 17 additions and 0 deletions
+8
View File
@@ -94,6 +94,14 @@ class App:
await self._port.inspect_capability(qualified_name=name)
)
qualified_name = wire["name"]
if qualified_name != name:
raise InvalidResponse(
operation="workflow.capabilities.inspect",
details=(
f"inspected capability {qualified_name!r} does not match "
f"requested {name!r}"
),
)
source_id = wire["source_id"]
return RemoteCapability(
_port=self._port,