cyberneticlibrary

Break cyclic crate dependencies upward

phase-b0-moveoutworkflowsetup L30
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