Break cyclic crate dependencies upward
phase-b0-moveoutworkflowsetup L3★0
Microck/bun-rust-port-claude-artifacts ↗What it does
remove upward tier dependencies
Best for
systematically breaking dependency cycles before move-in pass via vtable/tag+ptr/hook delegation
Inputs
- · { crates: [{name, tier}] }
Outputs
- · { crates, total_edits, blocked_crates: [{crate, remaining}], results }
Requires
- · agent() executor per-crate
- · grep upward refs
- · Edit tool
Preconditions
- · CYCLEBREAK.md defines per-source tasks
- · PORTING.md dispatch patterns memorized
Failure modes
- · upward ref cannot be converted (forward-decl still needed) → skip + note
Trust signals
- · forward ref collection for move-in pass
- · CYCLEBREAK.md task list per crate