You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
|`include_paths`|`bool`|`true`| Include path dependencies in unification. If `false`, path dependencies are excluded. |
163
163
|`include_renamed`|`bool`|`false`| Include renamed dependencies (`package = "..."`). When enabled, features are aggregated across all variants using union. Opt-in due to complexity. |
164
-
|`exclude`|`string[]`|`[]`| Dependencies to skip from unification (safety hatch). Useful for platform-specific or problematic dependencies. |
165
-
|`include`|`string[]`|`[]`| Force-include specific dependencies in unification, even if they're single-use. |
164
+
|`exclude`|`string[]`|`[]`| Dependencies to skip from unification (safety hatch). Useful for platform-specific or problematic dependencies. For workspace-member dependency cohorts, excluding one member excludes the full cohort atomically to prevent local-vs-registry splits. |
165
+
|`include`|`string[]`|`[]`| Force-include specific dependencies in unification, even if they're single-use. Workspace-member cohorts are auto-included by cargo-rail to avoid threshold-based cohort splits. |
exclude = ["thiserror"] # Skip specific dependencies
72
72
```
73
73
74
+
Workspace-member dependencies are unified as atomic cohorts. Excluding one member excludes its connected member cohort to prevent local-vs-registry split graphs.
75
+
74
76
## Trust Checklist
75
77
76
78
Before running `unify` (without `--check`):
@@ -90,7 +92,7 @@ Analyzing 50 dependencies...
90
92
Computing MSRV from dependency graph...
91
93
Detecting unused dependencies...
92
94
Checking for undeclared feature dependencies...
93
-
Generating fixes for 19 undeclared feature issues...
95
+
Generating fixes for 5 undeclared feature issues...
94
96
95
97
=== Unification Plan ===
96
98
@@ -100,10 +102,10 @@ Dependencies to unify: 9
100
102
- tracing = "^0.1.44", features = [std] (used by 3 crates)
101
103
...
102
104
103
-
Undeclared features to fix: 113 features across 10 crates
105
+
Undeclared features to fix: 7 features across 5 crates
104
106
Computed MSRV: 1.85.0 (from 132 deps with rust-version)
0 commit comments