cyberneticlibrary

Remove feature gates to unblock builds

phase-b2-ungate-tierworkflowsetup L30
Microck/bun-rust-port-claude-artifacts
What it does

remove cfg(any()) gates per-crate

Best for

exposing and fixing draft code dependencies before moving to verification pass

Inputs
  • · { crates: [{name, tier}] }
Outputs
  • · { tier, total_gates_removed, blocked_on, modules_ungated }
Requires
  • · agent() executor per-crate
  • · cargo check
  • · git (forbidden)
Preconditions
  • · Phase-A draft code exists gated behind cfg(any())
  • · sibling .zig available for ground truth
Failure modes
  • · symbol blocked on lower-tier crate → re-gate body + skip
  • · 30 cargo-check round cap prevents infinite recursion
Trust signals
  • · blocked_on list enables next-phase prioritization
  • · PORTING.md patterns enforced (no Box::leak, no RefCounted default)