The Redis TaskStore implementation in crates/miroir-core/src/task_store/redis.rs was already complete. This commit updates the beads tracking files to reflect that the work was done in a previous iteration. The Redis backend implements all 14 tables from plan §4: - tasks, node_settings_version, aliases, sessions, idempotency_cache - jobs, leader_lease, canaries, canary_runs, cdc_cursors - tenant_map, rollover_policies, search_ui_config, admin_sessions Plus extras from plan §4 footnotes: - search_ui_scoped_key with observation tracking - rate limiting for searchui and adminlogin - CDC overflow buffer with bounded byte budget - Pub/Sub for admin session revocation Acceptance tests included: - test_redis_lease_race: verifies exactly one pod wins - test_redis_memory_budget: 10k tasks + 1k sessions + 1k idempotency - test_redis_pubsub_session_invalidation: <100ms propagation Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
14 lines
256 B
YAML
14 lines
256 B
YAML
# Test config for observability verification
|
|
shards: 64
|
|
replication_factor: 1
|
|
replica_groups: 1
|
|
task_store:
|
|
backend: sqlite
|
|
path: /tmp/miroir-tasks-test.db
|
|
server:
|
|
bind: "127.0.0.1"
|
|
port: 7700
|
|
search_ui:
|
|
enabled: false
|
|
admin_ui:
|
|
enabled: false
|