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
{{ message }}
Repository navigation
main doesn't build since #141: CA1506 fails RunCommand.Test (RunCommandTests coupled with 98 types, limit 96), so CI is red and none of the recent fixes can release #152
On main (9e8ed93), dotnet build RunCommand.Test fails with:
RunCommandTests.cs(13,14): error CA1506: 'RunCommandTests' is coupled with '98' different types from '27' different namespaces. Rewrite or refactor the code to decrease its class coupling below '96'.
With -p:RunAnalyzers=false the suite passes: 108 passed, 3 skipped. Only the analyzer is failing the build, not the behaviour.
Suggested fix
Split RunCommandTests into a few classes by area: overlay PATH resolution, cancellation and process-tree kill, working directory, and output decoding (BOM, CR). The tests are already grouped that way, and splitting them brings each class well under the coupling limit. CLAUDE.md rules out global suppressions.
Acceptance criteria
dotnet build and dotnet test succeed on main with analyzers on, on all three CI operating systems.
Activity