ai/major-domo-v2-98
next-release
Closes #98 Replace blocking `client.keys(pattern)` with non-blocking `client.scan_iter(match=pattern)` to avoid full-keyspace scans that block the Redis server during cache invalidation. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>