## Context Transport clients must natively understand the base URL for relative path support, removing manual concatenation in requests. --- ## 🗺️ Execution Plan - [ ] Review `BaseClient` in `src/imednet/core/base_client.py` and `Client` in `src/imednet/core/client.py` (plus async equivalents). - [ ] Ensure `httpx.Client` and `httpx.AsyncClient` are instantiated with `base_url=self.base_url`. --- ## ✅ Definition of Done (Acceptance Criteria) - [ ] `httpx.Client` explicitly includes the `base_url` argument. - [ ] `httpx.AsyncClient` explicitly includes the `base_url` argument. - [ ] Client `.get()` and `.post()` accept relative paths with no manual string prefixing.
Context
Transport clients must natively understand the base URL for relative path support, removing manual concatenation in requests.
🗺️ Execution Plan
BaseClientinsrc/imednet/core/base_client.pyandClientinsrc/imednet/core/client.py(plus async equivalents).httpx.Clientandhttpx.AsyncClientare instantiated withbase_url=self.base_url.✅ Definition of Done (Acceptance Criteria)
httpx.Clientexplicitly includes thebase_urlargument.httpx.AsyncClientexplicitly includes thebase_urlargument..get()and.post()accept relative paths with no manual string prefixing.