Skip to content

feat(platform): the Elevation trait and its three OS launchers (T40a) - #14

Merged
haiquang9994 merged 8 commits into
masterfrom
t40a-elevation
Aug 22, 2026
Merged

feat(platform): the Elevation trait and its three OS launchers (T40a)#14
haiquang9994 merged 8 commits into
masterfrom
t40a-elevation

Conversation

@haiquang9994

Copy link
Copy Markdown
Collaborator

Summary

T40a: the Elevation abstraction in mixengine-platform and its three per-OS launchers.

  • The Elevation trait plus a mock for tests.
  • Windows: the UAC launcher.
  • Linux: the pkexec launcher, with agent detection and a manual fallback.
  • macOS: the osascript launcher, with the script kept as a constant.
  • The three launchers' tables compile and are tested on every OS.

Tests

  • Unit tests for each launcher table on all three OSes.
  • The three system legs for the launchers, with the report reader turned into an assertion on the leg that must not have one.

Docs

  • Design spec under docs/superpowers/specs/.
  • T40a ticked in the roadmap, with what the macOS leg measured recorded.

@haiquang9994
haiquang9994 merged commit fd3d3b4 into master Aug 22, 2026
10 checks passed
@haiquang9994
haiquang9994 deleted the t40a-elevation branch August 22, 2026 16:23
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.

1 participant