Problem
bsv-wallet-redis (#475) will be a new gem requiring Redis (and likely Sidekiq) as external infrastructure. Like bsv-wallet-postgres before #616, the DX risk is that developers install the gem and have no clear path to a working setup. Redis + Sidekiq is even more configuration-surface than Postgres alone (Redis server, Sidekiq process, connection URLs, queue names).
Acceptance criteria
Environment configuration
Docker setup
Documentation
Out-of-the-box experience
Context
Problem
bsv-wallet-redis(#475) will be a new gem requiring Redis (and likely Sidekiq) as external infrastructure. Likebsv-wallet-postgresbefore #616, the DX risk is that developers install the gem and have no clear path to a working setup. Redis + Sidekiq is even more configuration-surface than Postgres alone (Redis server, Sidekiq process, connection URLs, queue names).Acceptance criteria
Environment configuration
.env.exampledocumenting minimum required ENV vars (REDIS_URLat minimum, Sidekiq-specific vars if needed)Docker setup
docker-compose.ymlproviding Redis (and optionally a Sidekiq worker process)Documentation
gem/bsv-wallet-redis/README.md— complete getting-started guide:.env.exampleto.env, fill inREDIS_URLdocker compose up -dfor Redis (+ Sidekiq if applicable)docs/gems/bsv-wallet-redis.md— same content, integrated into project docsOut-of-the-box experience
gem install bsv-wallet-redisto a working Redis-backed wallet component with a few commands in under a minuteContext
.env.example+ Docker + README pattern should be consistent across all infrastructure-dependent gems