cargo run in the workspace root failed with "could not determine which
binary to run" because both th and xtask are workspace binaries.
This sets default-members = ["crates/*"] so the plain cargo commands
(run, build, test, clippy) cover the three tanghole crates and
leave out xtask:
cargo run -- <args>runsth.cargo xtask ...is unchanged; its alias selects-p xtask.- CI is unaffected: every step passes
--workspaceor usescargo xtask.
Checked locally: fmt, xtask codegen --check, check, clippy -D warnings
and test --workspace (81 passed).
🤖 Generated with Claude Code