## Lesson — Generating IDs from violation properties like file, line,

**Tags:** sarif, testing, architecture, crypto

Generating IDs from violation properties like file, line, and content—rather than timestamps or random numbers—ensures stability across runs. This determinism is critical for tracking unique violations over time and enables reliable assertions in automated tests.
