Skip to content

Centralize native overlay failure policy#44

Merged
KeyffMS merged 5 commits into
mainfrom
agent/centralize-native-failure-policy-v2
Jul 23, 2026
Merged

Centralize native overlay failure policy#44
KeyffMS merged 5 commits into
mainfrom
agent/centralize-native-failure-policy-v2

Conversation

@KeyffMS

@KeyffMS KeyffMS commented Jul 23, 2026

Copy link
Copy Markdown
Owner

Summary

  • add NativeCall as the focused authority for critical, transient, and best-effort Win32/Magnification failures;
  • require successful overlay opacity, magnifier creation, transform initialization, color-effect application, and self-exclusion filtering;
  • diagnose and recover from transient positioning, sizing, and source-update failures by hiding the overlay until a later refresh;
  • diagnose cleanup failures without replacing the primary failure;
  • document APIs whose Boolean result is not a standard last-error success contract;
  • add deterministic unit tests without requiring a live Magnification API;
  • update architecture documentation;
  • advance product metadata to 0.5.0.33.

Validation

Windows CI must pass the complete build, full regression suite, architecture checks, and self-contained publish validation.

Closes #37

@KeyffMS
KeyffMS merged commit d8f5e41 into main Jul 23, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Centralize native API failure policy for overlay operations

1 participant