Window Z-Order — Always-On-Top / Front / Back

windows_window_manage.set_window_position exists at the raw Win32 layer but is not exported in the package facade, has no title-based wrapper, and no topmost / not-topmost semantics — and there was no always_on_top anywhere outside GUI overlay code. This adds the standard RPA z-order primitive: a pure plan_zorder that maps an action to the SetWindowPos insert-after constant, plus title-based set_topmost / bring_to_front / send_to_back over an injectable driver (the same seam pattern as snap_window).

The planning is pure and headless-testable; only the default driver touches Win32 (returning False on other platforms). Imports no PySide6.

Headless API

from je_auto_control import (set_topmost, bring_to_front, send_to_back,
                             plan_zorder)

set_topmost("Media Player")          # pin always-on-top
set_topmost("Media Player", False)   # release
bring_to_front("Editor")
send_to_back("Background Monitor")

plan_zorder("topmost")["insert_after"]   # -1 (HWND_TOPMOST), pure / testable

plan_zorder(action) (top / bottom / topmost / notopmost) returns the SetWindowPos descriptor (insert_after constant + SWP_NOMOVE / SWP_NOSIZE flags); unknown actions raise ValueError. set_topmost / bring_to_front / send_to_back resolve the window by title and apply the action through the default Win32 driver (or an injected one in tests), returning whether it was applied.

Executor commands

AC_set_topmost (title / on{applied}), AC_bring_to_front and AC_send_to_back (title{applied}). They are exposed as the MCP tools ac_set_topmost / ac_bring_to_front / ac_send_to_back and as Script Builder commands under Window.