/develop: dispatch work units by declared dependency, not in list order #39
Labels
No labels
component:adapters
component:lifecycle
component:qa
component:setup
component:shared
component:worktrees
phase/accepted
phase/backlog
phase/deployed
phase/developing
phase/integrating
phase/planning
phase/qa
phase/requirements
phase/uat
priority:critical
priority:critical
priority:high
priority:high
priority:low
priority:low
priority:medium
priority:medium
type:bug
type:chore
type:docs
type:feature
type:infra
type:tech-debt
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
jbr870/devwork-skills#39
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?
Rank 2 of 13 in #37 · est. saving ~1h per multi-unit feature
Evidence
/developon #230 decomposed the feature into six work units and ran them strictly one afteranother, 12:57 → 17:14 (4h 17m):
release_notes_seentable, migration, backfillWU-1, WU-2 and WU-5 have no dependency on each other. Only WU-3 → WU-4 → WU-6 is a real chain.
Critical path with the independent units run concurrently: ~199 min instead of 257.
What happens now
The decomposition step produces an ordered list, and the lead walks it. Nothing in the skill text
asks for the dependency edges between units, so there is no basis on which to start two at once.
Proposed change
complete and whose file boundaries do not overlap a running unit".
Note the interaction with #43: concurrent units share the test database, so lane ownership
has to land with or before this.
Acceptance