Skip to content

Land desktop inspection/actions and tab API from feat/github-cache - #89

Merged
iamnbutler merged 24 commits into
mainfrom
feat/github-cache
Oct 5, 2026
Merged

iamnbutler merged 24 commits into
mainfrom
feat/github-cache

Conversation

@iamnbutler

Copy link
Copy Markdown
Contributor

Lands the feat/github-cache integration branch on main. Despite the branch name, its current contents are the tab API plus the native desktop inspection and action work for #8, each reviewed and merged here as a focused PR:

Refs #8, #68, #73, #64, #5. Those issues stay open for their remaining scope; see each PR for its validation and what is still unverified. HOST_PROTOCOL moves from 7 to 8 for the tab messages. No durable channel format changes.

main was merged into the branch with a merge commit, not a rebase, because other PRs are stacked on it (#67, #75, #86). The merge had no conflicts. The only file changed on both sides was apps/host/src/protocol.ts, where Git combined the tab request/frame additions with the optional terminal replay flag from #60. I checked that combined result by hand. bun install --frozen-lockfile, bun types, and bun run ci pass locally on the merge. This is the first CI run for this branch's code, because the branch predates the CI workflow (#62).

Built in Ace

An Ace channel agent did the merge, checks, push, and PR creation in an Ace lane using its shell tool (Git, Bun, gh). It used no outside tools. How each included PR was built is described in its own Built in Ace section. Several of them used Codex for source editing and fixture setup because a file editor (#22), external-harness integration (#9), and a native app launch tool (#8) are still missing.

Activate apps and recover exact windows
* feat(desktop): add native clicks, scrolling, and drags

* fix(desktop): retain snapshot focus in scroll receipts

* feat(desktop): focus pointer delivery on validated scrolling
Explain locked desktop management refusals
@iamnbutler
iamnbutler merged commit 3e49d70 into main Oct 5, 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.

Let agents discover and rename tabs in a selected Ace window

1 participant