feat: appRunning condition and systemPackages DSL support #41
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "feat/app-running"
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?
Summary
appRunning — new DSL condition for FrogOS app/package identity. Users write appRunning "steam" instead of matching raw process names; the runtime/Toad layer resolves the identity to concrete process observations. processRunning is retained as a documented low-level escape hatch.
systemPackages — new MonadPackages typeclass with systemPackages :: [Text] -> m () working in three scopes:
Package names are validated (non-empty); all other validation is deferred to the Planner.
IR changes
Both features required upstream IR changes (committed and pushed to IR main before this PR):
Test plan