Skip to main content

0.12.0 - 2026-06-10

Local agent repair sessions get a full terminal-native workflow, CLI output is tighter across the command surface, and scoring now separates cosmetic cleanup from higher-impact findings.

Added

  • aislop agent terminal UI. Foreground agent sessions now render a live terminal UI with steps, activity, edited files, score and target, passes, token usage, and in-terminal decisions. Non-TTY and CI runs keep plain streamed output.
  • Agent workflow commands. Added provider status, connect, default-provider, background sessions, session list/show/watch/apply/stop commands, monitor mode, safe local apply, and optional commit/PR publishing from a reviewed agent diff.
  • Command suggestions. Mistyped commands now get nearest-command guidance instead of falling through to confusing directory-scan errors.
  • Rule impact metadata. JSON output, finding assessment, and aislop rules now expose per-rule score-impact tiers so integrations can distinguish mechanical cleanup from stronger quality and security signals.

Changed

  • Scoring calibration. The default ai-slop weight is softer and rule scoring now uses impact multipliers and caps, preserving real findings while reducing score swings from low-impact style signals.
  • Terminal rendering. Scan summaries, badges, rules, doctor, hook, update, trend, provider, and agent outputs use aligned display sections and clearer action guidance.
  • Source filtering and lint context. Generated, vendor, package-manager, and docs-like artifacts are excluded more consistently. ESLint globals and ignores are respected, PHP-served browser JavaScript gets softer no-undef handling, and ruff follows the same scoped file selection as aislop.

Fixed

  • Agent telemetry coverage. aislop agent and its provider, plan, monitor, session, apply, watch, and stop subcommands now emit the same lifecycle telemetry as the rest of the CLI, without sending paths, branch names, session ids, prompts, raw findings, or transcripts.
  • Agent subdirectory scope. aislop agent, agent plan, and monitor repair now honor a requested subdirectory in monorepos instead of scanning or fixing the repository root.
  • Agent worktree diffs. Agent apply/publish flows now include staged and untracked files, so provider edits are not skipped when the isolated worktree contains pending changes outside the unstaged diff.
  • Monitor debounce behavior. Monitor mode now waits for stable dirty snapshots without resetting the debounce timer on every poll, while preserving immediate reactions for --debounce 0.
  • Background stop handling. Monitor stop now signals the monitor process group on non-Windows platforms, matching background session stop behavior so active provider subprocesses are not left editing.
  • Installer and CI stability. Tool downloads retry transient GitHub/network failures, the terminal UI dependency stays compatible with the documented Node >=20 floor, and long CLI help-surface tests have explicit CI-safe timeouts.
  • Python and Go calibration. Python manifest/import resolution handles nested manifests and additional stdlib/package aliases, and Go panic heuristics exempt test-support code.

0.11.0 - 2026-06-06

PR-scoped quality gates and set-and-forget CI. scan and ci can gate a pull request on only the files it changed with --changes --base <ref>, and an explicit base ref that cannot be resolved fails the run instead of silently passing an empty scan. A moving v1 Action tag plus version: latest mean workflows do not need a version bump, and CI examples standardize on Node 24.

Added

  • --base <ref> and ci --changes. Both scan and ci accept --changes --base <ref> to diff against a branch instead of HEAD, so a pull request can be gated on only the files it touches even when those files are already committed.
  • forceFixable flag. scan --json diagnostics carry an explicit forceFixable boolean for findings that only aislop fix -f resolves.

Changed

  • Set-and-forget CI. A moving v1 Action tag tracks the latest release, so workflows can pin uses: scanaislop/aislop@v1 and keep version: latest.
  • Node standardized on 24. CI examples use Node 24. The supported runtime floor remains Node >=20.

0.10.2 - 2026-06-02

A patch release focused on safer release and CI plumbing, sharper scan consistency, and rule catalog alignment.

Added

  • Inline suppression. Suppress known intentional findings with aislop-ignore-next-line, aislop-ignore-line, or aislop-ignore-file, optionally scoped to specific rule IDs and a reason.
  • .aislopignore. Keep whole paths out of every scan with a root-level ignore file.
  • aislop fix --safe. Restrict auto-fix to reversible fixes such as unused imports, import merging, narrative-comment removal, and formatting.

Fixed

  • Exact-version Action pins. Exact npm pins run from an isolated temp directory so npm cannot resolve checked-out local package metadata instead of the published package.
  • Rule catalog consistency. aislop rules, rule labels, and docs cover implemented rule IDs consistently.