# Audit - ## Project - Path: - Module: - Kind: - Audit date (UTC): - Files scanned: - Files with issues: - File-level report: docs/implplan/audits/csproj-standards/file-audit.csv ## Coding Standards Findings - Status: - Nullable: - TreatWarningsAsErrors: - Deterministic: - 100-line rule violations: - Namespace violations: - Using directive violations: - Naming violations (interfaces/fields/const/async): - Service locator usage (BuildServiceProvider/GetService): - Assembly.LoadFrom usage: ### Details - 100-line files: - () - Namespace issues: - : - Using directive issues: - : - Naming issues: - : - Async issues: - : - Service locator matches: - : - Assembly.LoadFrom matches: - : ### Fix Guidance - Align interface/field/const naming to standards. - Move and sort using directives (outside namespace). - Split files over 100 lines into smaller types or partials. - Replace service locator usage with constructor injection. - Add analyzer packages or centralized analyzer references if missing. ## File-Level Findings - Status: - Files scanned: - Files with issues: - See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status. | File | Issues | Fix guidance | | --- | --- | --- | | | | | ## Testing Fullness Findings - Status: - Expected layers (heuristic): - Detected test projects: - Missing layers: ### Manual checks required - Observability contract tests for WebService/Worker. - Intent tagging for regulatory modules (Policy, Authority, Signer, Attestor, EvidenceLocker). - Offline execution (tests must run without network access). - Coverage matrix alignment (docs/technical/testing/TEST_COVERAGE_MATRIX.md). ### Fix Guidance - Add test projects or extend existing suites to cover missing layers. - Ensure tests use deterministic fixtures and offline harnesses.