Skip to content

Choose a tag to compare

@heavykenny heavykenny released this 28 Jun 23:36
5b846c2

Telemetry now reports how users install aislop (npm, Homebrew, pip, pipx, and more), MCP and lifecycle events flush reliably, and new quality rules catch hidden fallbacks while framework-specific scans ship as optional adapter entrypoints.

Install

npx aislop@0.13.0 scan .
# or globally:
npm i -g aislop@0.13.0

Added

  • Install channel telemetrypackage_manager now distinguishes homebrew, pip, pipx, and direct global installs in addition to npm / pnpm / yarn / bun / npx. Python and other shims can set AISLOP_INSTALL_CHANNEL before invoking the Node CLI.
  • ai-slop/hidden-fallback rule — flags JS/TS fallback logic that turns missing counts, failed diagnostics, or impossible states into safe-looking values without surfacing the failure (#226).
  • Framework adapter entrypoints — optional @aislop/adapters/* exports for Astro, Expo, Nuxt, SvelteKit, and Vite (#224).

Fixed

  • Telemetry deliverymcp_tool_called and cli_command_started now flush before the process exits.
  • npx install detection — telemetry recognizes _npx cache paths and npm_command=npx.
  • Scanner calibration — fewer false positives on hallucinated imports, secret detection, unused CSS, Azure namespace imports, and Bun audit flows (#227, #236).
  • Source and config resolution — JSONC reads, Python target discovery, and non-production path heuristics handle more real-world repo layouts.

Changed

  • Python launcher telemetry — the PyPI package sets AISLOP_INSTALL_CHANNEL (pip or pipx) before delegating to the npm CLI.

Numbers

  • 1357 tests passing
  • Self-scan: 100/100

Full notes in CHANGELOG.md.