ea0f7fb54f
- Move mypy to Stage 1 (runs in parallel with lint & html-lint, no needs) - Decouple dependency-scan from test-quick; tests now start as soon as static analysis passes (needs: [lint, html-lint, mypy]) - dependency-scan runs as a parallel background track and still gates build/deploy to prevent shipping with known CVEs - Integration tests remain sequentially after quick tests pass (Stage 4) - Build & deploy remain gated on ALL stages including dependency-scan (Stage 5) - Reorder job definitions to match logical stage flow for readability - Update section comments to reflect the new 5-stage architecture Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com>