save progress

This commit is contained in:
StellaOps Bot
2026-01-06 09:42:02 +02:00
parent 94d68bee8b
commit 37e11918e0
443 changed files with 85863 additions and 897 deletions

71
coverage-exemptions.yaml Normal file
View File

@@ -0,0 +1,71 @@
# coverage-exemptions.yaml
# Dead-path exemptions for intentionally untested code branches
# Sprint: SPRINT_20260105_002_005_TEST_cross_cutting
# Task: CCUT-016
#
# USAGE:
# ======
# Add file:line entries for code paths that are intentionally not covered.
# Each exemption MUST include a justification explaining why testing is not required.
#
# CATEGORIES:
# ===========
# - emergency: Emergency/fallback handlers that are tested manually
# - platform: Platform-specific code paths (e.g., Windows-only on Linux CI)
# - external: External system error handlers (e.g., network timeouts)
# - deprecated: Deprecated code paths scheduled for removal
# - defensive: Defensive programming that should never execute
#
# REVIEW:
# =======
# Exemptions should be reviewed quarterly. Remove exemptions for:
# - Code that has been deleted
# - Code that now has test coverage
# - Deprecated code that has been removed
version: "1.0"
# Global settings
settings:
# Require justification for all exemptions
require_justification: true
# Maximum age of exemptions before review required (days)
max_exemption_age_days: 90
# Fail CI if exemption is older than max age
fail_on_stale_exemptions: false
# Exemption entries
exemptions: []
# Example exemptions (commented out):
#
# - path: "src/Authority/Services/EmergencyAccessHandler.cs:42"
# category: emergency
# justification: "Emergency access bypass - tested manually during incident drills"
# added: "2026-01-06"
# owner: "security-team"
#
# - path: "src/Scanner/Platform/WindowsRegistryScanner.cs:128"
# category: platform
# justification: "Windows-only code path - CI runs on Linux"
# added: "2026-01-06"
# owner: "scanner-team"
#
# - path: "src/Concelier/Connectors/LegacyNvdConnector.cs:*"
# category: deprecated
# justification: "Entire file deprecated - scheduled for removal in 2026.Q2"
# added: "2026-01-06"
# owner: "concelier-team"
# removal_target: "2026-04-01"
# Patterns to ignore entirely (not counted as dead paths)
ignore_patterns:
# Generated code
- "*.Generated.cs"
- "*.Designer.cs"
# Migration files
- "**/Migrations/*.cs"
# Test infrastructure
- "**/*.Tests/**"
- "**/TestKit/**"
# Benchmark code
- "**/__Benchmarks/**"