Context
The first sharded mutation-testing dispatch run (Stage E of the shared-workflow adoption, actions/runs/28806201980) failed its wireframe_testing target with exit 4: the unmutated baseline fails because the crate's doctests do not compile.
Reproduced locally from wireframe_testing/:
cargo test --doc → "error: doctest failed"
cargo test --doc --all-features → repeated error[E0283]: type annotations needed for WireframeApp<BincodeSerializer, (), _, _> across the client_pair, codec_drive, and drive helper doctests (12+ compile failures).
Why this was never caught
wireframe_testing is deliberately not a workspace member, so make test / CI (cargo test --all-targets --all-features at the root) never compiles or runs this crate's own test targets. The mutation baseline is the first automation to execute cargo test inside the crate, and it surfaced the latent breakage. The doctests presumably compiled when written and drifted when WireframeApp's type parameters changed.
Impact
- Every doctest example in the crate's rustdoc is currently broken for readers who copy it.
- The mutation-testing
wireframe_testing target cannot run (baseline exit 4 is treated as a genuine fault, correctly). The caller temporarily drops extra-crate-dirs: "wireframe_testing" with a comment referencing this issue; restore it when the doctests compile.
Suggested fix
Update the doctest examples to annotate the WireframeApp type parameters (or use the builder in a way that fixes inference), and add a CI step that runs cargo test --all-features inside wireframe_testing/ so the crate's own targets cannot silently rot again.
Context
The first sharded mutation-testing dispatch run (Stage E of the shared-workflow adoption, actions/runs/28806201980) failed its
wireframe_testingtarget with exit 4: the unmutated baseline fails because the crate's doctests do not compile.Reproduced locally from
wireframe_testing/:cargo test --doc→ "error: doctest failed"cargo test --doc --all-features→ repeatederror[E0283]: type annotations needed for WireframeApp<BincodeSerializer, (), _, _>across theclient_pair,codec_drive, anddrivehelper doctests (12+ compile failures).Why this was never caught
wireframe_testingis deliberately not a workspace member, somake test/ CI (cargo test --all-targets --all-featuresat the root) never compiles or runs this crate's own test targets. The mutation baseline is the first automation to executecargo testinside the crate, and it surfaced the latent breakage. The doctests presumably compiled when written and drifted whenWireframeApp's type parameters changed.Impact
wireframe_testingtarget cannot run (baseline exit 4 is treated as a genuine fault, correctly). The caller temporarily dropsextra-crate-dirs: "wireframe_testing"with a comment referencing this issue; restore it when the doctests compile.Suggested fix
Update the doctest examples to annotate the
WireframeApptype parameters (or use the builder in a way that fixes inference), and add a CI step that runscargo test --all-featuresinsidewireframe_testing/so the crate's own targets cannot silently rot again.