Repository navigation
Activate apps and recover exact windows - #74
Merged
Merged
Conversation
This was referenced Oct 5, 2026
iamnbutler
force-pushed
the
codex/desktop-windows
branch
from
October 5, 2026 12:17
edc2363 to
6fec5a6
Compare
iamnbutler
changed the base branch from
codex/desktop-keyboard
to
feat/github-cache
October 5, 2026 12:17
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Agents can now explicitly activate a running app, focus an exact window, and restore a minimized window with
desktop_activate,desktop_focus, anddesktop_restore. Targets retain the process generation and observed window bounds. The client verifies signed inventory before dispatch and signed target/outcome receipts afterward. Inspection stays passive; later observation failures preserve completed actions and their original diagnostics.Implements the focused recovery tools in #73, part of #8. Based on
feat/github-cachewith merged inspection diagnostics (#71) and click variants (#82), independently of literal insertion (#67).Final head
5c0dfb16283cd6382a2146ded36f3f6f17f3848dintegrates merged application search (#84). The only conflict combined the management request union with the optional application query. Types, formatting/lint, Ace diff review, and independent integration review passed again; native sources are unchanged from the runtime-validated build below.Validation on
ffb47ccc071cbdd2e974ec1478d0cf3ff33d3c0a:The management-specific delayed-response/target-closure check remains unverified: its temporary wrapper had an invalid executable signature and failed before its start marker. Generic completed-action preservation after a failed follow-up was validated in #71. Management-specific Stop/crash recovery and hosted forwarding have not been rerun for this slice.
Built in Ace
Git/GitHub work, builds, checks, diff review, and native/model validation runs used Ace's terminal and channel APIs. Codex provided source editing, coordination, and candidate/fixture launch because Ace's external-harness integration (#9) and file editor (#22) are not yet available. Actual AppKit callbacks, Save files, signed native results, and real pi/provider history supplied the validation evidence.