This release includes 1 breaking change for platform teams planning a safe upgrade.
Published 1mo
Developer Productivity
✓ No known CVEs patched
✓ 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 summaryAdded AST engines for unused declarations and renamed the maintainability engine to AI Slop.
Full changelog
Added
- In-house AST engines: unused-declaration removal and unused-var rename. Safe across positional params, shorthand/aliased destructures, rest elements, array bindings, and catch bindings.
- Astro framework support. Auto-detects via package dep or
astro.config.*; disablesno-undefandno-unused-expressions(covers frontmatter globals and inline-script IIFEs like PostHog, Plausible, GTM). ai-slop/narrative-commentnow flags JSDoc preambles on interface/type members and 5+ line prose blocks anywhere in a file.aislop initoffers a GitHub Actions workflow prompt; writes.github/workflows/aislop.ymlon accept.- Composite GitHub Action:
uses: heavykenny/[email protected]. - Post-fix scan summary.
aislop fixrenders the full scan card and aResolved N → SCORE / 100line. [auto]tag on fixable diagnostics in scan output.
Changed
- Engine display label:
Maintainabilityrenamed toAI Slop. Matches what the engine catches. - Complexity:
function-too-longsubtracts template-literal lines from effective LoC. Template-dominated functions stop being flagged. aislop init:failBelowprompt defaults to 70 (was 0)..aislop/rules.ymlonly written when architecture engine is enabled.- CI workflow consolidated to a single matrix job on Node 22 + 24.
Fixed
aliasedDestructurerenames in place instead of deleting{ key: alias }entries. Preserves rest-spread semantics and getter side effects.initializerHasSideEffectsdetects mutating expressions: assignment, compound assignment, prefix/postfix++/--,delete.
Install
pnpm add -D [email protected]
# or
npm install -D [email protected]
Tests: 475 passing. Self-scan: 100/100 Healthy.
What's Changed
- release: v0.5.0 — CLI UX rehaul + in-house engines, Astro support, composite action by @heavykenny in https://github.com/heavykenny/aislop/pull/34
Full Changelog: https://github.com/heavykenny/aislop/compare/v0.4.0...v0.5.0
Breaking Changes
- Engine display label renamed from 'Maintainability' to 'AI Slop'.
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
About AISlop
All releases →Related context
Related tools
Beta — feedback welcome: [email protected]