Files
andy 9f22b522df v1.3.0 Restructure Saxonite workspace and upgrade to .NET 10 (#1)
Move Saxonite’s projects into a dedicated `Workspace` folder and align the solution with .NET 10 and the current Common workspace. Update encryption integration, test project structure and coverage, and repository guidance and upgrade notes.

- Relocate application and library projects while retaining Git rename history.
- Split tests into Admin, Online, and Shared projects; add representative behavioral and serialization tests.
- Update Common integration, application version, and repository documentation.

Application version: 1.3.0

Reviewed-on: #1
Co-authored-by: andy <andy@sarand.com>
2026-10-16 18:24:16 +01:00

2.7 KiB

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

Topic Tracker

Last updated: 2026-10-16

Prioritised Topics to Be Actioned

Priority Topic Date noted Next step Notes
P1 Reassess inherited package vulnerabilities after Common updates 2026-10-16 Reassess the Common dependency graph after its independent package update; no Common changes are in Saxonite scope. Restore reports advisories for ImageSharp 3.1.12 and crypto packages 10.0.12/10.0.0 in Common's dependency graph.
P2 Complete and validate the .NET 10/Common upgrade 2026-10-16 Validate application flows with configured Saxonite machine/database settings. Full solution test run passes: Admin 7, Online 7, Shared 37. Restore completed with inherited vulnerability warnings. Added purpose-isolation/tamper coverage and checks that serialized session data omits IV state.
P3 Review remaining Saxonite production package versions 2026-10-16 Assess the Swashbuckle 7-to-10 major upgrade separately. Applied available non-major updates to HtmlAgilityPack, Razor runtime compilation, and unit test tooling. NUnit 5 and Swashbuckle 10 remain deferred major-version upgrades.

Completed Topics

Priority Topic Date noted Date started PR Version Date ready Outcome
P2 Restructure Saxonite repository and upgrade to .NET 10 2026-10-16 2026-10-16 #1 1.3.0 2026-10-16 Moved application and library projects into Workspace; upgraded to .NET 10 and aligned Common integration; migrated to authenticated encryption. Version is 1.3.0.0. Debug build and all test suites pass: Admin 7, Online 7, Shared 37. Machine/database runtime validation remains tracked under the prioritized .NET 10/Common validation topic.
P3 Validate Admin, Online, and shared test project separation 2026-10-16 2026-10-16 — — — Added Workspace/SaxoniteUnitTestsShared; Admin and Online test projects now reference their respective application projects. Added representative tests for shared bus rules and serialized data, Admin association and address models, and Online profile and address models. All three suites pass: Admin 7, Online 7, Shared 37.
P3 Align test tooling with Common 2026-10-16 2026-10-16 — — — All three Saxonite test projects use NUnit 4.6.1, NUnit3TestAdapter 6.3.1, NUnit.Analyzers 4.15.0, Microsoft.NET.Test.Sdk 18.11.0, Moq 4.21.0, and coverlet.collector 10.1.0. Migrated MSTest fixtures/assertions, corrected tautological user-id assertions, and verified all suites pass after the package updates. Not yet marked PR-ready.