-
Notifications
You must be signed in to change notification settings - Fork 218
Strangler Stage 1: tame the worst outliers #1077
Copy link
Copy link
Labels
area/ci-cdGitHub workflows, merge queue, gh-aw integrations, release pipeline.GitHub workflows, merge queue, gh-aw integrations, release pipeline.area/cliCLI command surface, flags, help text (cross-cutting).CLI command surface, flags, help text (cross-cutting).code-qualityCode quality, linting, and complexity guardrailsCode quality, linting, and complexity guardrailsgood first issueGood for newcomersGood for newcomerspriority/lowAccepted but not time-sensitiveAccepted but not time-sensitiverefactorDeprecated: use type/refactor. Kept for issue history; will be removed in milestone 0.10.0.Deprecated: use type/refactor. Kept for issue history; will be removed in milestone 0.10.0.status/acceptedDirection approved, safe to start work.Direction approved, safe to start work.status/triagedInitial agentic triage complete; pending maintainer ratification (silence = approval).Initial agentic triage complete; pending maintainer ratification (silence = approval).type/refactorInternal restructure, no behavior change.Internal restructure, no behavior change.
Metadata
Metadata
Assignees
Labels
area/ci-cdGitHub workflows, merge queue, gh-aw integrations, release pipeline.GitHub workflows, merge queue, gh-aw integrations, release pipeline.area/cliCLI command surface, flags, help text (cross-cutting).CLI command surface, flags, help text (cross-cutting).code-qualityCode quality, linting, and complexity guardrailsCode quality, linting, and complexity guardrailsgood first issueGood for newcomersGood for newcomerspriority/lowAccepted but not time-sensitiveAccepted but not time-sensitiverefactorDeprecated: use type/refactor. Kept for issue history; will be removed in milestone 0.10.0.Deprecated: use type/refactor. Kept for issue history; will be removed in milestone 0.10.0.status/acceptedDirection approved, safe to start work.Direction approved, safe to start work.status/triagedInitial agentic triage complete; pending maintainer ratification (silence = approval).Initial agentic triage complete; pending maintainer ratification (silence = approval).type/refactorInternal restructure, no behavior change.Internal restructure, no behavior change.
Type
Fields
Give feedbackNo fields configured for issues without a type.
Projects
Status
In Progress
Strangler Stage 1: tame the worst outliers
Labels:
good first issue,code-quality,refactorStage 1 -- tame the worst outliers
Tighten Ruff thresholds from baseline to Stage 1 targets. This stage focuses on the small number of extreme outliers that gate every metric.
Threshold changes
Key files to refactor
mcp_integrator.py::install(owns 3 metrics simultaneously):_validate,_resolve,_deploy,_hooks)install/validation.py(complexity 65, target 50)commands/install.py(18 args on two functions, target 15):marketplace/publisher.py(16 returns, target 12):File length (3 files > 1400 lines):
github_downloader.py(2316),commands/install.py(1680),skill_integrator.py(1365)How to verify
References