2.3 KiB
2.3 KiB
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: <PASS|FAIL>
- Nullable: <enable|disable|missing>
- TreatWarningsAsErrors: <inherited true|overridden false|explicit true>
- Deterministic: <inherited true|overridden false|explicit true>
- 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: <PASS|FAIL>
- Files scanned:
- Files with issues:
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
|---|---|---|
| <issue; issue> | <guidance; guidance> |
Testing Fullness Findings
- Status: <PASS|FAIL>
- Expected layers (heuristic): <Unit, Integration, E2E, Security, Offline, Performance, CLI>
- 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.