tech-debt: init --dry-run shows batch seed→deploy but real run is interleaved #950
Labels
No labels
action
backlog
blocked
bug-report
cannot-reproduce
in-progress
in-triage
needs-triage
prediction/actioned
prediction/dismissed
prediction/unreviewed
priority
rejected
reproduced
tech-debt
underspecified
vision
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference: disinto-admin/disinto#950
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?
Flagged by AI reviewer in PR #949.
Problem
After PR #949 the real run path in
_disinto_init_nomadinterleaves seed+deploy per service (seed-forgejo → deploy-forgejo → seed-woodpecker → deploy-woodpecker-…). However the dry-run preview block (bin/disinto~lines 785–839) still displays the old batch pattern: all seeds listed first, then all deploys.Before #949 both paths were consistent. Now dry-run output misrepresents what will actually execute, which can mislead operators planning or auditing a run.
Fix
Update the dry-run block to emit one "[dry-run] seed X → deploy X" pair per service in canonical order, matching the real-run interleaved sequence.
Auto-created from AI review
Affected files
bin/disinto(dry-run preview block, ~lines 785–839)Acceptance criteria
disinto init --dry-runoutput shows one[dry-run] seed X → deploy Xpair per service, in canonical order_disinto_init_nomadshellcheckclean