-
Notifications
You must be signed in to change notification settings - Fork 156
Strangler-fig: progressively tighten Ruff complexity thresholds #1076
Copy link
Copy link
Open
0 / 10 of 1 issue completedOpen
0 / 10 of 1 issue completed
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 guardrailsstatus/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).theme/portabilityOne manifest, every target. Multi-target deploy, marketplace, packaging, install.One manifest, every target. Multi-target deploy, marketplace, packaging, install.trackingtype/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 guardrailsstatus/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).theme/portabilityOne manifest, every target. Multi-target deploy, marketplace, packaging, install.One manifest, every target. Multi-target deploy, marketplace, packaging, install.trackingtype/refactorInternal restructure, no behavior change.Internal restructure, no behavior change.
Type
Projects
Status
Todo
Strangler-fig: progressively tighten Ruff complexity thresholds
Labels:
tracking,code-qualityOverview
PR #999 introduced Ruff code quality guardrails with complexity thresholds set just above current codebase maximums (strangler-fig pattern). This tracking issue coordinates the progressive tightening of those thresholds through dedicated refactoring PRs.
Current thresholds (baseline from #999)
mcp_integrator.py::installmcp_integrator.py::installmcp_integrator.py::installcommands/install.pymarketplace/publisher.pygithub_downloader.pyStrangler-fig roadmap
Approach
Each stage is a separate sub-issue. A stage PR must:
pyproject.tomluv run ruff check src/ tests/with the tightened valuesSub-issues
References