v0.4.0 latest
Agent Handoff + Smarter Fix Pipeline
- + 14 agent handoffs — Claude Code, Codex, Cursor, Windsurf, Gemini, Amp, VS Code, Aider, Goose, OpenCode, Warp, Kimi, Antigravity, Deep Agents
- + Improved code quality — diagnostic deduplication, unused file removal in fix, directory validation
- + Better error handling — graceful config loading, improved CLI command handling
- ~ Formatting issues downgraded from error to warning — indentation no longer blocks PRs
- ~ Fix no longer touches files when scan reports 0 issues — no more phantom diffs
- ~ Clean output — removed redundant "Next steps" when everything passes
- ~ Respects biome.json lineWidth config
- ~ npm audit fallback when pnpm audit endpoint is retired
336 tests · self-scan 100/100
v0.3.2
Patch release with bug fixes.
- ~ Fix destructured parameter rename bug — default values in destructured params now renamed correctly
- ~ Filter noisy "would have printed" messages from biome format output
- ~ Add defensive null safety to
parseRuleCode
288 tests · self-scan 100/100
v0.3.1
- ~ Fix destructured parameter rename bug
- ~ Filter noisy biome output
- ~ Defensive null safety in
parseRuleCode
v0.3.0 major
Aggressive Auto-Fix Engine
- + Unused variables — removes declarations, keeps side-effectful expressions
- + Unused default imports — strips unused default imports while keeping named imports
- + Trivial comments — removes AI-generated comments that restate the code
- + Console.log leftovers — removes debugging statements
- + Duplicate object keys — removes the second occurrence
- + Post-fix summary — shows resolved count, remaining issues, manual effort
- + Animated progress spinner during fix
v0.2.1
- ~ Fix ordering: imports/lint/deps first, formatting last
- ~ No more interactive pager in terminal workflows
- ~ oxlint now includes
--fix-suggestionsfor more auto-fixes - ~ Telemetry flushes before process exit
- + Dedicated unused-import fixer module
- + Demo recording assets (scan.gif, fix.gif)
v0.2.0 major
Unused Dependency Detection
- + 5 new rules powered by knip: unused deps, devDeps, unlisted, unresolved, binaries
- +
aislop fixauto-removes unused packages from package.json - + Published as
@heavykenny/aislopon GitHub Packages - ~ Documentation overhaul: README slimmed, reference docs in
docs/ - ~ Project infrastructure: .editorconfig, biome.json, AGENTS.md, knip.json
288 tests · self-scan 100/100
v0.1.3
- ~ Scoring penalties now proportional to codebase size (fixes #9)
- ~ Fix
calculateScoreto passsourceFileCountcorrectly - + 52 comprehensive scoring tests
- + Configurable
scoring.smoothingoption
Thanks to @yashrajoria for density-aware scoring contribution
v0.1.2
- ~
template.innerHTMLno longer flagged as XSS —<template>elements are inert by spec (fixes #7) - ~
aislop scannow exits with code 1 on error-severity diagnostics (fixes #8) - + 3 new security tests for template innerHTML exception
v0.1.1
- + Anonymous opt-out telemetry via PostHog (respects
AISLOP_NO_TELEMETRY=1,DO_NOT_TRACK=1) - ~ Fix false-positive
function-too-longonisBlockArrow(brace counter miscounting regex literals)
v0.1.0 initial
Initial Release
- + TypeScript and Python support
- + AI slop pattern detection: trivial comments, swallowed exceptions, generic naming, type abuse
- + Formatting engine (Biome, ruff) and linting engine (oxlint, ruff)
- + Score 0-100 with quality gate threshold
- +
aislop scan,aislop fix,aislop cicommands