Quality Requirements

Quality Requirements Overview

ProductShape requirementArchitectural realizationEvidence or gap
QR-DETERMINISM-001: identical content gives identical structural resultsCore logic is deterministic; generated artifacts are derived from the modelpackages/core/; CI and conformance workflows compare behavior. The product requirement owns the pass criteria.
QR-PORTABILITY-001: consistent supported development platformsNode.js package with platform-neutral path handling and no shell-dependent core logic.github/workflows/ci.yml runs a Linux, Windows, and macOS matrix on Node 22 and 24.
QR-ACCESSIBILITY-001: generated explorer is keyboard operable and understandable without colorSemantic HTML, visible focus, keyboard controls, and embedded assets are implemented in the snapshot rendererpackages/cli/src/snapshot/; product verification criteria require rendered inspection.
QR-PRESENTATION-001: compact, text-first snapshotSystem fonts, restrained palette, explicit artifact-kind labels, responsive layoutSnapshot source and scripts/screenshot-snapshot.mts; inspect rendered results against the requirement.

Quality Scenarios

The model's quality requirements define their own measurable scenarios. This view records the architectural mechanisms and directs verification to the canonical requirements rather than restating their acceptance criteria.