cc-os/plugins/os-adr/eval-c/fixture/project/README.md

20 lines
1.1 KiB
Markdown

# 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:find` to check whether a recorded decision already covers it.
- Mechanical rule: **before your first edit to any existing source or config file**, run
`/os-adr:find` on 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.