Skip to content

AISlop

v0.9.4 Feature

This release adds 2 notable features for engineering teams evaluating rollout.

✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ No known CVEs patched in this version

Topics

ai ai-slop ai-slop-detection cli code-quality code-review
+13 more
developer-tools go javascript linter php pre-commit pull-request python quality-gate ruby rust static-analysis typescript

Summary

AI summary

Updates Improved, items, and scanaislop across a mixed release.

Changes in this release

Feature Low

Adds four new Python verbosity rules from SCBench.

Adds four new Python verbosity rules from SCBench.

Source: llm_adapter@2026-05-29

Confidence: high

Feature Low

Adds CLI star CTA line after `aislop scan` output.

Adds CLI star CTA line after `aislop scan` output.

Source: llm_adapter@2026-05-29

Confidence: high

Feature Low

Enables GitHub Discussions with false‑positive and rule‑request templates.

Enables GitHub Discussions with false‑positive and rule‑request templates.

Source: llm_adapter@2026-05-29

Confidence: high

Bugfix Low

Applies force fixes to dependencies and removes unused files.

Applies force fixes to dependencies and removes unused files.

Source: llm_adapter@2026-05-29

Confidence: high

Refactor Low

Improves README headline and lead description for clarity.

Improves README headline and lead description for clarity.

Source: llm_adapter@2026-05-29

Confidence: high

Full changelog

Four new Python rules drawn from the verbosity signal in SlopCodeBench (SCBench, arXiv 2603.24755). Scan output now ends with a one-line nudge back to the GitHub repo. GitHub Discussions is open with structured templates for false-positive reports and rule requests.

Added

  • ai-slop/python-range-len-loop (info, #134). Flags for i in range(len(items)) loops that usually want enumerate(items) or direct iteration. Hand-rolled index plumbing is a recurring agent shortcut; SCBench's Python track surfaces it as a verbosity contributor.
  • ai-slop/python-chained-dict-get (warning, #134). Flags .get(..., {}).get(...) fallback chains. The empty-dict default hides missing-data cases and turns brittle as schemas evolve. Help text points to boundary normalization or typed objects.
  • ai-slop/python-repetitive-dispatch (warning, #134). Flags ladders of 4+ if x == "..." / elif x == "..." branches sharing the same selector. Recommends a handler map / dispatch table. Threshold is configurable in code (BRANCH_LADDER_THRESHOLD).
  • ai-slop/python-isinstance-ladder (warning, #134). Flags 4+ chained isinstance(...) branches on the same value. Recommends a handler map or normalized representation.
  • CLI star CTA (#132). aislop scan ends with one muted line: ★ Found this useful? Star us at github.com/scanaislop/aislop. Suppressed in JSON output, in aislop ci, and for any caller that passes printBrand: false (hook integrations).
  • GitHub Discussions surface (#126). Discussions enabled on the repo with two issue-form templates: false-positive.yml (rule name, snippet, reasoning, version) and rule-request.yml (pattern, what should pass, suggested name, language). README links to Discussions and Issues from a new ## Community section.

Improved

  • README headline and lead description (#131). Replaces enterprise-flavoured copy with a direct verb. The lead names the agents (Claude Code, Cursor, Codex, OpenCode) and the patterns they leave behind; the second paragraph names rule count, languages, determinism, and licence so the proof and the hook sit together at the top.

Tests

35 new tests covering the four Python rules (positive and negative cases each). tests/python-patterns.test.ts now has 24 tests; full suite 842 passing.

What's Changed

  • chore(scanaislop): apply force fixes (deps, unused files) by @scanaislop[bot] in https://github.com/scanaislop/aislop/pull/125
  • docs(community): enable Discussions surface by @heavykenny in https://github.com/scanaislop/aislop/pull/126
  • docs(readme): sharpen the headline and lead description by @heavykenny in https://github.com/scanaislop/aislop/pull/131
  • feat(cli): print one-line star CTA after scan output by @heavykenny in https://github.com/scanaislop/aislop/pull/132
  • feat(python): four SCBench-inspired verbosity rules by @heavykenny in https://github.com/scanaislop/aislop/pull/134
  • chore: release 0.9.4 by @heavykenny in https://github.com/scanaislop/aislop/pull/135
  • release: v0.9.4 — Python SCBench rules + CLI star CTA + Discussions by @heavykenny in https://github.com/scanaislop/aislop/pull/136

Full Changelog: https://github.com/scanaislop/aislop/compare/v0.9.3...v0.9.4

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

Share this release

Track AISlop

Get notified when new releases ship.

Sign up free

About AISlop

All releases →

Related context

Beta — feedback welcome: [email protected]