Files
git.stella-ops.org/docs/implplan-blocked/audits/csproj-standards/_template.md

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.