Remove feature gates to unblock builds
phase-b2-ungate-tierworkflowsetup L3★0
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)