**Context:** The SDK has limited test coverage. We need at least **smoke tests** to ensure imports, basic flows, and plugins don’t break. **Tasks:** * [ ] Add pytest tests for critical modules * [ ] Add CI action for running tests on PRs * [ ] Ensure contributors can run `pytest` locally **Impact:** Improves reliability and builds trust → essential for scaling adoption.