plans --what-if: the plan a merge would produce, read before merging #205

Merged
mesh-admin merged 1 commits from feat/plans-what-if into main 2026-10-01 20:41:59 +00:00
Contributor

Asked for by the operator: a plan readable before merging. Given a repository and the files a branch changes (or the modules by name), plans --what-if owner/repo --paths a,b answers with the tiers the merge handler would produce — the modules those files touch, what packages their source, everything reachable along the dependency relation — and what each tier does: built and sent to its machines, or built and left because its policy records. Saved nowhere. On the seat as plans {repository, paths|modules}, so the console can take a PR's file list from the forge and show the plan. make check on the branch.

Asked for by the operator: a plan readable before merging. Given a repository and the files a branch changes (or the modules by name), `plans --what-if owner/repo --paths a,b` answers with the tiers the merge handler would produce — the modules those files touch, what packages their source, everything reachable along the dependency relation — and what each tier does: built and sent to its machines, or built and left because its policy records. Saved nowhere. On the seat as `plans {repository, paths|modules}`, so the console can take a PR's file list from the forge and show the plan. `make check` on the branch.
mesh-admin added 1 commit 2026-10-01 20:39:02 +00:00
Given a repository and the files a branch changes (or the modules by name), plans answers with the tiers
the merge handler would produce — the modules those files touch, what packages their source, everything
reachable along the dependency relation — and what each tier does: built and sent to its machines, or
built and left because its policy records. Saved nowhere. On the seat as plans {repository, paths|modules}.
mesh-admin merged commit 20516e3fcb into main 2026-10-01 20:41:59 +00:00
mesh-admin deleted branch feat/plans-what-if 2026-10-01 20:41:59 +00:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: novox/mesh-controller#205