Quality Attributes
This section documents the quality attributes (non-functional requirements) that shape the Antora Tracer extension. Each quality attribute follows the arc42 Quality Model format: Context, Trigger, Acceptance Criteria.
-
Zero Operational Overhead — No external services, minimal dependencies
-
Configurable Without Code Changes — Roles, relations, and matrices in YAML
-
Fail-Fast with Clear Diagnostics — Typo detection, file/line/item-IDs in errors
-
No Side Effects on Source Files — All transformations in-memory, source files never modified
-
PDF Compatibility of Generated Output — Standard AsciiDoc output for cross-backend rendering
-
Testability by Design — Dependency injection, isolated test files, fast feedback
-
Platform Stability and Longevity — ESM, TypeScript strict, Node.js 20+, zero-framework
-
Query and Indexing Performance — O(1) lookup, reverse indexes, BFS, caching with invalidation