## Problem 3 xtask tests fail, blocking CI and PR #5 merge: - `tests::run_with_args_dispatches_conform_quick` — conformance tests 3 (Survivability) and 9 (Tool error code) can't find the diffguard binary - `tests::run_with_args_dispatches_ci_with_fake_cargo` — cascading failure from mutex poisoning - `tests::run_with_args_dispatches_mutants_with_fake_cargo` — cascading failure ## Root Cause `cargo_bin_path()` in `xtask/src/conform_real.rs` resolves to the xtask test binary instead of the diffguard binary when running `cargo test -p xtask`. ## Fix See `.hermes/plans/001-conformance-test-fix.md` for full plan: 1. Fix `cargo_bin_path()` to fall back to workspace-relative `target/debug/diffguard` 2. Build the binary if missing 3. Validate the path points to the correct binary (not xtask) ## Acceptance Criteria - [ ] All 15 conformance tests pass in quick mode - [ ] `cargo test --workspace` exits 0 - [ ] CI pipeline green on PR #5
Activity
fix(xtask): binary path resolution and mutex poison recovery
fix(xtask): binary path resolution and mutex poison recovery
fix(xtask): binary path resolution and mutex poison recovery (#15)
chore: add flow/plan docs for PR #5 merge prep
chore: add flow/plan docs for PR #5 merge prep (#17)
chore: consolidate agent context into .hermes/ (#18)
chore: crates.io publish prep — metadata fixes, publish workflow (#19)
feat(33): enable xtask CI job and run full workspace tests
feat(work-5a1ff6f4): add baseline/grandfather mode for enterprise ado…