Loading
fix: call SRM's location query under /internal
Every other SRM call in this client targets /internal/...; retrieve_location omitted the prefix, so the request never reached the endpoint. SRM serves its whole internal API under that base (srm/interface-contract.md "Base path: http://srm:8081/internal" ), and oeg/interface-contract.md K.3 lists this route as /internal/network-queries/location. The failure was quiet rather than loud: SRM answers 404 for the unknown route, _request turns any 404 into NotFoundException, and retrieve_location relabels that as IDENTIFIER_NOT_FOUND. A misrouted call therefore surfaced to the caller as a plausible "no such device" rather than as a broken deployment. No test observed the request path -- the mock transport answers any URL -- so the suite stayed green. Adding that assertion. Co-Authored-By:Claude Opus 5 <noreply@anthropic.com>