1.1 KiB
1.1 KiB
Task Queue — async job queue system
A small Python async job queue for reliable job processing.
Architecture decisions
This project records architecture decisions as ADRs in docs/adr/ (index: docs/adr/README.md).
- When your task involves making an architecture-level choice, or changing/replacing an
approach this codebase already uses (job execution, persistence, notifications) →
first run
/os-adr:findto check whether a recorded decision already covers it. - Mechanical rule: before your first edit to any existing source or config file, run
/os-adr:findon the paths you are about to touch — one cheap, deterministic CLI call. This applies to additions too. - When you make such a choice → record it with
/os-adr:create. - If an Accepted ADR covers the approach you are changing, you are reversing a recorded
decision. A task that reverses a recorded decision is not complete until the superseding
ADR is created — implementing the change and stopping leaves
docs/adr/asserting the opposite of what the code does.