- Add legion-cache, legion-crypt, legion-data, legion-json, legion-logging, legion-settings, and legion-transport as runtime dependencies
- Replace direct
Legion::Cache.get/setcalls inHelpers::Clientwithcache_get/cache_sethelpers (keys no longer carry redundantsleepiq_prefix — cache namespace provides it) - Replace direct
Legion::Logging.fatalcalls inHelpers::Clientwith injectedloghelper - Update spec_helper with real sub-gem helper stubs and Poll actor base class
- Standalone
Clientclass (Legion::Extensions::Sleepiq::Client) that includes all runner modules and manages session tokens as instance variables, with no dependency onLegion::CacheorLegion::Settings - 28 specs for the standalone Client covering initialization, login, auto-login, session caching, runner delegation, and data normalization
Metrics/BlockLengthspec exclusion in.rubocop.yml
- Initial release