fix(desktop): report observed application activity and visibility #80
- IA
`desktop_apps` reported default `false` values even for the active application. Join presentation observations by exact PID and process generation, report unavailable activity/visibility as unknown, and preserve the identity inventory when metadata cannot be read.
Fixes #79; part of #8.
Validation: `bun types`, `bun run ci`, Swift parsing, and diff checks passed. A signed integration candidate containing the same client fix reported the real Ace process as active and visible with both known flags true. The read-only consistency check passed for the complete inventory; independent AppKit readings on the main and background threads agreed on the active process. The signed candidate’s client source is byte-identical to this PR. This clean lane was not separately signed-built.
### Built in Ace
Ace's keen-orbit terminal ran installation, checks, Git, and GitHub operations. Codex read and edited source while Ace's file editor (#22) and support for this harness (#9) remain unfinished.
iamnbutlerreferenced this in Report actual application activity and visibility in desktop inventory #79last month on GitHub
iamnbutlerready-for-reviewlast month on GitHub
iamnbutlermerged 2aaca6047da5last month on GitHub
iamnbutlerreferenced this in Add literal desktop insertion with reserved clipboard ownership #67last month on GitHub
iamnbutlerreferenced this in [Meta] Complete native computer use in Ace #8last month on GitHub
iamnbutlerreferenced this in Validate native text insertion on hosted channels and under interruption #65last month on GitHub