Resolve app/package running state from metadata-backed process matchers #7
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Goal
Toad should hide OS process-table details behind app/package metadata so users can write conditions like
appRunning "steam"without knowing executable names, wrappers, helper processes, argv patterns, Flatpak/Nix details, or/procinvariants.Required actions
/proc/<pid>/commnames;/proc/<pid>/cmdline;ProcessProbe, which currently returns onlyHashSet<String>from/proc/*/comm, so it can support structured matching without leaking that structure into user DSL./procdata for:python,java,electron, orwine.Boundaries
Dependencies
Acceptance criteria
cargo fmt --check,cargo check --all-targets --all-features,cargo clippy --all-targets --all-features -- -D warnings, andcargo test --all-targets --all-features.