Files
BusinessMgr-2019/docs/component-reviews.md
T
2026-09-14 18:31:38 +01:00

2.3 KiB

Component Review Register

<style> table th, table td { vertical-align: top; } </style>

Last updated: 2026-09-14

Component Scope Status Date reviewed Next steps Notes
BusinessMgr.sln .NET 10 restore, Debug build, and tests Migrated; passing with warnings and toolchain requirement 2026-09-13 Review remaining framework-specific packages, perform application smoke tests, then release-validate. All eight projects target net10.0. The complete solution builds with Visual Studio 18 MSBuild; the .NET CLI cannot build SaBusMgrTest_Portal because its SSDT SQL unit-testing targets are Visual Studio-specific (MSB4278). Control tests pass 11 of 11 and Portal tests pass 13 of 13. The Identity-related NU1903 warnings have been removed.
SaBusMgrStandardBase/Base/Helpers/SbmPasswordHelper.cs and SaBusinessMgrCoreWebControl/Control/Helpers/SbmcPasswordHelper.cs Password hashing Dependency upgrade complete; legacy hashes compatible 2026-09-13 Preserve the compatibility tests when password-hashing defaults or account migration behavior changes. Both helpers use PasswordHasher<TUser> from Microsoft.Extensions.Identity.Core 10.0.12. Current hashes round-trip, wrong passwords fail, and legacy Identity V3 hashes remain valid while being identified for rehash.
eng/validate.ps1 Repository validation Complete; passing 2026-09-13 Use as the standard validation entry point and extend it when repository-wide checks change. Locates Visual Studio MSBuild for the SSDT project, builds serially, runs 11 Control and 13 Portal tests, audits the Identity-package-owning project, and verifies changed-file line endings and diffs.
SaBusMgrTest_Control and SaBusMgrTest_Portal Test SDK and coverage tooling Current; coverage verified 2026-09-14 Preserve the analyzer-clean build and explicit coverage validation during future test-tool upgrades. Both projects use Microsoft.NET.Test.Sdk 18.10.0, MSTest 4.4.0, and coverlet collector 10.0.1. Control passes 11 tests and Portal passes 13 tests without MSTest analyzer warnings. The optional validation coverage mode verifies a non-empty Cobertura report from each suite and handles Portal's Visual Studio-only SSDT targets through an MSBuild publish step.