Skip to content

Support production linter rules - #975

Open
st0012 wants to merge 6 commits into
mainfrom
codex/linter-rule-authoring
Open

Support production linter rules#975
st0012 wants to merge 6 commits into
mainfrom
codex/linter-rule-authoring

Conversation

@st0012

@st0012 st0012 commented Aug 3, 2026

Copy link
Copy Markdown
Member

Most of this PR ports existing production-rule infrastructure from Core into Rubydex::Linter. It preserves the rule and path helpers, diagnostic output, severity overrides, exclusions, and project and bundled-gem rule discovery that Core uses today. The main Rubydex-specific change adapts this configuration behavior to rubydex.toml and the existing Rubydex configuration API.

This PR adds shared infrastructure only. It does not port Core rules or add list and explain commands, rule-test helpers, or Ruby LSP integration.

@st0012
st0012 requested a review from a team as a code owner August 3, 2026 16:34
@st0012
st0012 marked this pull request as draft August 3, 2026 16:45
@st0012
st0012 force-pushed the codex/linter-vertical-slice branch from 95eab7e to 9843962 Compare August 3, 2026 21:28
@st0012
st0012 force-pushed the codex/linter-rule-authoring branch from 37415e3 to 3e68ce8 Compare August 3, 2026 21:28
@st0012
st0012 force-pushed the codex/linter-vertical-slice branch from 9843962 to 4120744 Compare August 4, 2026 12:10
@st0012
st0012 force-pushed the codex/linter-rule-authoring branch from 3e68ce8 to 8b59102 Compare August 4, 2026 12:11
@st0012
st0012 force-pushed the codex/linter-vertical-slice branch from 4120744 to 917b40b Compare August 4, 2026 12:14
@st0012
st0012 force-pushed the codex/linter-rule-authoring branch from 8b59102 to 72d6117 Compare August 4, 2026 12:14
@st0012
st0012 force-pushed the codex/linter-vertical-slice branch from 917b40b to 42a0d0e Compare August 4, 2026 18:05
@st0012
st0012 force-pushed the codex/linter-rule-authoring branch from 72d6117 to c15f29b Compare August 4, 2026 18:05
@st0012
st0012 force-pushed the codex/linter-vertical-slice branch from 42a0d0e to 75787e8 Compare August 4, 2026 21:11
@st0012
st0012 force-pushed the codex/linter-rule-authoring branch from c15f29b to 97d1738 Compare August 4, 2026 21:11
@st0012
st0012 force-pushed the codex/linter-vertical-slice branch from 75787e8 to 29c1d6f Compare August 5, 2026 10:02
@st0012
st0012 force-pushed the codex/linter-rule-authoring branch 2 times, most recently from ef69eb1 to 1ed3b94 Compare August 5, 2026 18:48
Base automatically changed from codex/linter-vertical-slice to main August 6, 2026 10:06
@st0012
st0012 force-pushed the codex/linter-rule-authoring branch from 1ed3b94 to 1619fc8 Compare August 6, 2026 16:34
@st0012 st0012 changed the title Add linter rule authoring helpers Support production linter rules Aug 6, 2026
@st0012
st0012 marked this pull request as ready for review August 6, 2026 16:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant