Remove unused FluentValidation dependency from Application project#960
Conversation
|
Self-review: no findings. The package was confirmed unused — no source files import FluentValidation namespaces and the build/tests pass cleanly. Adversarial checks performed:
|
Independent Adversarial Review (Round 2)Findings
CI StatusAll 15 CI checks PASS:
Gitleaks is not listed in this PR's checks. The pre-existing Gitleaks workflow issue (affecting all PRs) does not apply here. VerdictAPPROVE -- This is a clean, single-line dependency removal. The package was genuinely unused (confirmed independently via exhaustive code search). No hidden references, no transitive dependency risks, no accidental collateral changes. CI is fully green. Safe to merge. |
Update STATUS.md, IMPLEMENTATION_MASTERPLAN.md, TESTING_GUIDE.md, CONFIGURATION_REFERENCE.md, and AUDIT.md to reflect the 10-PR audit-finding remediation wave. Mark 9 audit findings as resolved, add new configuration sections for DatabaseSettings, AuditRetentionSettings, and OAuth scope settings, document ~186 new tests, and update the large view decompositions list.
Summary
FluentValidation(v12.1.1) PackageReference fromTaskdeck.Application.csprojFluentValidationnamespaces, so the package was dead weightFixes #950
Test plan
using FluentValidationimports across all backend.csfilesdotnet build backend/Taskdeck.sln -c Releasesucceeds with 0 errorsdotnet test backend/Taskdeck.sln -c Release -m:1passes all tests (0 failures)