Docs file normalization.

This commit is contained in:
Johannes Findeisen 2026-11-06 15:20:20 +01:00
commit 619c2d0808
46 changed files with 3587 additions and 2579 deletions

View file

@ -1,19 +1,25 @@
# Decision 0003: Real-time thread rules
# Decision 0003: Real-Time Thread Rules
**Status:** Accepted
---
## Context
Audio glitches and unsafe graph changes can undermine the whole application.
---
## Decision
The audio callback performs bounded processing using preallocated resources.
It performs no allocation/free, blocking locks, file I/O, logging, GUI calls,
The audio callback performs bounded processing using preallocated resources. It
performs no allocation/free, blocking locks, file I/O, logging, GUI calls,
plugin loading, or waits. Graphs are prepared outside the callback and active
graph resources are retired only after safe reclamation.
---
## Consequences
Thread ownership and publication mechanisms must be documented and tested.
Any exception to these rules requires explicit evidence and review.
Thread ownership and publication mechanisms must be documented and tested. Any
exception to these rules requires explicit evidence and review.