Skip to content

Release 0.5.0.50-alpha clean-code compliance candidate#81

Draft
KeyffMS wants to merge 6 commits into
mainfrom
0.5.0.50-alpha
Draft

Release 0.5.0.50-alpha clean-code compliance candidate#81
KeyffMS wants to merge 6 commits into
mainfrom
0.5.0.50-alpha

Conversation

@KeyffMS

@KeyffMS KeyffMS commented Jul 26, 2026

Copy link
Copy Markdown
Owner

Status

This is the manual-acceptance candidate for milestone 0.5.0.50.

Do not merge before Windows UI/UX and runtime smoke testing is complete.

Candidate identity

  • integration head: db018a08f77545cdac0ae1b2358caf171223ebe5;
  • product version: 0.5.0.50-alpha;
  • file version: 0.5.0.50;
  • settings schema: 5;
  • final CI run: 30203489797;
  • Windows artifact: SightAdapt-0.5.0.50-alpha-win-x64-30203489797.

Scope

The candidate implements the complete DRY, KISS, Single Point of Authority and Single Point of Truth audit backlog created in issues #50#68.

Domain and settings foundation — PR #71

  • canonical built-in visual-profile and transform registry;
  • persisted DTO and legacy migration boundary;
  • ApplicationAssignment domain terminology;
  • explicit idempotent settings normalization passes.

Runtime contracts — PR #75

  • one immutable settings snapshot per use case;
  • one validated OverlayActivationRequest contract;
  • focused automatic-activation and overlay-activation services.

Native runtime and overlays — PR #76

  • explicit overlay-session aggregate;
  • separated render, availability and timing policies;
  • decomposed Win32 menu tracking;
  • consolidated native interop boundary;
  • one structured diagnostics authority.

Configuration and presentation — PR #77

  • configuration/profile commands outside WinForms event handlers;
  • one application-assignment row and change contract;
  • reusable form presentation primitives;
  • focused theme and selector components.

Quality and release metadata — PR #80

  • semantic/reflection-based architecture gates;
  • shared test infrastructure;
  • canonical release metadata in Directory.Build.props;
  • executable metadata verification in CI;
  • product version 0.5.0.50-alpha and file version 0.5.0.50.

Final automated validation

The maintained repository CI passed on the exact final integration head:

  • release-metadata verification: passed;
  • .NET 8 restore: passed;
  • Release build: passed with 0 warnings and 0 errors;
  • complete MSTest suite: 208 passed, 0 failed, 0 skipped;
  • self-contained single-file Windows x64 publication: passed;
  • canonical Windows artifact upload: passed.

Manual acceptance required

Manual testing must cover settings migration, application assignments, visual-profile lifecycle, menu-only correction, popup menu tracking, overlay scopes, shortcuts, emergency shutdown, multi-monitor behavior and UI/UX regressions.

Closes #50
Closes #51
Closes #52
Closes #53
Closes #54
Closes #55
Closes #56
Closes #57
Closes #58
Closes #59
Closes #60
Closes #61
Closes #62
Closes #63
Closes #64
Closes #65
Closes #66
Closes #67
Closes #68

KeyffMS added 6 commits July 26, 2026 09:16
Run build, test, diagnostics and publish validation for the 0.5.0.50-alpha integration branch.
Implement the domain and settings foundation for milestone 0.5.0.50.

Implements #50, #51, #59 and #68.
Implement coherent settings snapshots and focused runtime contracts for milestone 0.5.0.50.

Implements #52, #53 and #54.
Implement the native runtime, overlay-session, timing, menu-tracking and structured-diagnostics package for milestone 0.5.0.50.

Implements #55, #56, #57, #58 and #64.
…odels (#77)

Implement the configuration and presentation cleanup for milestone 0.5.0.50.

Implements #60, #61, #62 and #63.
…adata (#80)

Complete the final quality and release-metadata package for milestone 0.5.0.50.

Implements #65, #66 and #67.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment