Python backend code must be fully typed and async-safe.
Any blocking work must be wrapped through thread/process execution paths as appropriate.
Must pass lint, format, typing, docstring, and test quality gates.
## Parent
#4
## What to build
Run expensive normalization/dedup transforms in process pool where needed, without blocking event loop.
## Acceptance criteria
- [ ] Blocking CPU paths are isolated from async loop
- [ ] Process pool usage is bounded and observable
- [ ] Fallback path exists for constrained environments
## Blocked by
- #22
## Notes
- Python backend code must be fully typed and async-safe.
- Any blocking work must be wrapped through thread/process execution paths as appropriate.
- Must pass lint, format, typing, docstring, and test quality gates.
darkhelm
added this to the v1 Dynamic Realtime Playlist milestone 2026-05-15 17:33:41 -04:00
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Parent
#4
What to build
Run expensive normalization/dedup transforms in process pool where needed, without blocking event loop.
Acceptance criteria
Blocked by
Notes