feat: inspect running app interaction options (#42) - #43
Conversation
|
Independent agent review approved commit Reviewer: The review checked the single optional The exact commit passed both real, test-owned Electron 44.2.0 acceptance phases: the app remains discoverable without a debugging endpoint; when the app internally enables a random debugging port, Nova verifies the browser handshake without an OS-argv port flag. Both phases left the application running. The reviewer inspected these final logs and the safe Rust suite, own-listener test and macOS/Windows cross-check logs. Root verification: all six CI jobs for this commit succeeded in run 33949545136. The live head/base match the reviewed commit, the PR is clean and mergeable, there are no review threads or requested changes, and Issue #42 is open and claimed. |
Inspecting a running Electron/Chromium application previously required knowing how to locate its debugging endpoint. Nova now exposes one read-only
inspect_appoperation: callers pass an application name or bundle ID, or omit it to discover running Chromium candidates. Process ownership, profile evidence and bounded CDP metadata checks remain internal; detailed diagnostics are opt-in.Summary
Test Plan
cargo fmt --all -- --check,git diff --check, completecargo metadata --locked --format-version 1.No graphical UI is changed. README includes the compact API examples; raw endpoint/process details are not required inputs.
Closes #42.