# Shogi .NET 10.0 Upgrade Verification Tasks ## Overview This document tracks the verification of the Shogi solution upgrade to .NET 10.0. All projects are already targeting net10.0, and this verification confirms the upgrade is complete and functional. **Progress**: 0/4 tasks complete (0%) ![0%](https://progress-bar.xyz/0) --- ## Tasks ### [▶] TASK-001: Verify .NET 10.0 SDK and configuration prerequisites **References**: Plan §Migration Strategy - Phase 0 - [✓] (1) Verify .NET 10.0 SDK is installed and available - [✓] (2) .NET 10.0 SDK version meets minimum requirements (**Verify**) - [▶] (3) Check for global.json file and verify compatibility if present - [ ] (4) global.json compatible with .NET 10.0 or no global.json present (**Verify**) --- ### [ ] TASK-002: Verify all projects target net10.0 and build solution **References**: Plan §Migration Strategy - Phase 1, Plan §Migration Strategy - Phase 2, Plan §Project-by-Project Migration Plans, Plan §Package Update Reference - [ ] (1) Verify TargetFramework is net10.0 in BoardRules\BoardRules.csproj - [ ] (2) Verify TargetFramework is net10.0 in Shogi\Shogi.csproj - [ ] (3) Verify TargetFramework is net10.0 in Tests\AcceptanceTests\Shogi.AcceptanceTests.csproj - [ ] (4) Verify TargetFramework is net10.0 in Tests\UnitTests\UnitTests.csproj - [ ] (5) Verify TargetFramework is net472 in Shogi.Database\Shogi.Database.sqlproj (SQL database project remains on .NET Framework) - [ ] (6) All .NET projects correctly targeting net10.0 and SQL project correctly on net472 (**Verify**) - [ ] (7) Verify all 14 package references are at compatible versions per Plan §Package Update Reference - [ ] (8) All packages are at .NET 10.0-compatible versions (**Verify**) - [ ] (9) Restore dependencies for entire solution - [ ] (10) All dependencies restore successfully (**Verify**) - [ ] (11) Build entire solution - [ ] (12) Solution builds with 0 errors and 0 warnings (**Verify**) --- ### [ ] TASK-003: Run full test suite and validate **References**: Plan §Migration Strategy - Phase 3, Plan §Testing & Validation Strategy - [ ] (1) Run tests in Tests\AcceptanceTests\Shogi.AcceptanceTests.csproj - [ ] (2) Fix any acceptance test failures if found - [ ] (3) Run tests in Tests\UnitTests\UnitTests.csproj - [ ] (4) Fix any unit test failures if found - [ ] (5) Re-run all tests after fixes (if any fixes were needed) - [ ] (6) All tests pass with 0 failures (**Verify**) --- ### [ ] TASK-004: Commit verification results **References**: Plan §Source Control Strategy - [ ] (1) Commit all changes with message: "Verify .NET 10.0 upgrade - all projects confirmed on target framework" ---