Skip to content

fix: harden concurrency and Redis marker safety - #17

Merged
mamahoos merged 1 commit into
mainfrom
fix/concurrency-hardening
Aug 8, 2026
Merged

fix: harden concurrency and Redis marker safety#17
mamahoos merged 1 commit into
mainfrom
fix/concurrency-hardening

Conversation

@mamahoos

@mamahoos mamahoos commented Aug 8, 2026

Copy link
Copy Markdown
Owner

Summary

  • Atomic `resolve_if(wait_id)` — no double-consume / stale resolve
  • Do not delete Redis markers when local registry misses (multi-worker safe)
  • Filter exceptions → reject (no crash / no consume)
  • Corrupt Redis JSON → drop key safely
  • Patch 4.2.1

Test plan

  • unit + concurrency hardening tests
  • live Redis integration
  • CI green

Resolve waits atomically by wait_id, never pop foreign Redis markers on
local registry miss, isolate filter failures, and reject corrupt payloads.
@mamahoos
mamahoos merged commit f04239c into main Aug 8, 2026
@mamahoos
mamahoos deleted the fix/concurrency-hardening branch August 8, 2026 10:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant