slopguard-cli 0.1.35

CLI tool to catch AI-generated code patterns via static analysis
# Changelog

All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [Unreleased]
## [0.1.35]https://gitlab.com/ThomasTartrau/slopguard/compare/slopguard-cli-v0.1.34...slopguard-cli-v0.1.35 - 2026-10-04

### Fixed

- #50 restore cross-job cache hits in the GitLab CI template with signed caches

## [0.1.34]https://gitlab.com/ThomasTartrau/slopguard/compare/slopguard-cli-v0.1.33...slopguard-cli-v0.1.34 - 2026-10-04
## [0.1.33]https://gitlab.com/ThomasTartrau/slopguard/compare/slopguard-cli-v0.1.32...slopguard-cli-v0.1.33 - 2026-10-04
## [0.1.32]https://gitlab.com/ThomasTartrau/slopguard/compare/slopguard-cli-v0.1.31...slopguard-cli-v0.1.32 - 2026-10-04

### Fixed

- #45 make scan --fix safe against untrusted rules

## [0.1.31]https://gitlab.com/ThomasTartrau/slopguard/compare/slopguard-cli-v0.1.30...slopguard-cli-v0.1.31 - 2026-10-03

### Fixed

- #43 simplify repo config trust checks and consolidate warnings

- #43 ignore sensitive keys from the scanned repo's slopguard.toml

## [0.1.30]https://gitlab.com/ThomasTartrau/slopguard/compare/slopguard-cli-v0.1.29...slopguard-cli-v0.1.30 - 2026-09-26

### Added

- follow assertion helpers in no-assertion-free-test


### Fixed

- reduce benchmark false positives and sync docs

## [0.1.27]https://gitlab.com/ThomasTartrau/slopguard/compare/slopguard-cli-v0.1.26...slopguard-cli-v0.1.27 - 2026-09-22

### Added

- #41 batch overlapping classifier candidates into clustered requests

## [0.1.26]https://gitlab.com/ThomasTartrau/slopguard/compare/slopguard-cli-v0.1.25...slopguard-cli-v0.1.26 - 2026-09-21

### Added

- #40 report unused slopguard-disable-next-line directives

## [0.1.24]https://gitlab.com/ThomasTartrau/slopguard/compare/slopguard-cli-v0.1.23...slopguard-cli-v0.1.24 - 2026-09-21

### Added

- #38 add external git and local rule sources

## [0.1.23]https://gitlab.com/ThomasTartrau/slopguard/compare/slopguard-cli-v0.1.22...slopguard-cli-v0.1.23 - 2026-09-21

### Added

- #35 add import resolution for unresolved/hallucinated imports

## [0.1.22]https://gitlab.com/ThomasTartrau/slopguard/compare/slopguard-cli-v0.1.21...slopguard-cli-v0.1.22 - 2026-09-21

### Added

- #33 add scan --fix autofix-safe rewrites

## [0.1.21]https://gitlab.com/ThomasTartrau/slopguard/compare/slopguard-cli-v0.1.20...slopguard-cli-v0.1.21 - 2026-09-19

### Added

- #34 add System One classifier (Jev/TypeSafe) pass

## [0.1.20]https://gitlab.com/ThomasTartrau/slopguard/compare/slopguard-cli-v0.1.19...slopguard-cli-v0.1.20 - 2026-09-19

### Changed

- separate module tests into dedicated files and extract scan logic

## [0.1.19]https://gitlab.com/ThomasTartrau/slopguard/compare/slopguard-cli-v0.1.18...slopguard-cli-v0.1.19 - 2026-09-19

### Added

- #32 add cross-file rule pass and no-single-impl-trait

## [0.1.17]https://gitlab.com/ThomasTartrau/slopguard/compare/slopguard-cli-v0.1.16...slopguard-cli-v0.1.17 - 2026-09-18

### Added

- #30 add file-level metric rules with per-file structural thresholds


### Fixed

- #30 fix CI failures in file-level metric rules

## [0.1.16]https://gitlab.com/ThomasTartrau/slopguard/compare/slopguard-cli-v0.1.15...slopguard-cli-v0.1.16 - 2026-09-17

### Added

- #29 escalate repeated warnings to errors per file

## [0.1.15]https://gitlab.com/ThomasTartrau/slopguard/compare/slopguard-cli-v0.1.14...slopguard-cli-v0.1.15 - 2026-09-17

### Added

- #28 complete HTML report output formatting and cleanup

- #28 add HTML report output format with --output flag

## [0.1.14]https://gitlab.com/ThomasTartrau/slopguard/compare/slopguard-cli-v0.1.13...slopguard-cli-v0.1.14 - 2026-09-16

### Changed

- #27 move preset parsing logic to core

## [0.1.13]https://gitlab.com/ThomasTartrau/slopguard/compare/slopguard-cli-v0.1.12...slopguard-cli-v0.1.13 - 2026-09-16

### Added

- #26 add stats subcommand with findings distribution


### Changed

- #26 extract common JSON and plural helpers into output module

## [0.1.12]https://gitlab.com/ThomasTartrau/slopguard/compare/slopguard-cli-v0.1.11...slopguard-cli-v0.1.12 - 2026-09-16

### Added

- #25 add diff-aware scanning with --diff and --base


### Changed

- #25 extract count_severities for reuse across CLI

## [0.1.11]https://gitlab.com/ThomasTartrau/slopguard/compare/slopguard-cli-v0.1.10...slopguard-cli-v0.1.11 - 2026-09-16
## [0.1.8]https://gitlab.com/ThomasTartrau/slopguard/compare/slopguard-cli-v0.1.7...slopguard-cli-v0.1.8 - 2026-09-14

### Added

- #23 add 18 builtin rules for Rust and TypeScript

## [0.1.7]https://gitlab.com/ThomasTartrau/slopguard/compare/slopguard-cli-v0.1.6...slopguard-cli-v0.1.7 - 2026-09-13

### Added

- #20 #21 #22 AI rule pipeline, 4 builtin AI rules, CLI integration

## [0.1.6]https://gitlab.com/ThomasTartrau/slopguard/compare/slopguard-cli-v0.1.5...slopguard-cli-v0.1.6 - 2026-09-12

### Added

- #18 add CI integration templates and --cache-dir flag

## [0.1.5]https://gitlab.com/ThomasTartrau/slopguard/compare/slopguard-cli-v0.1.4...slopguard-cli-v0.1.5 - 2026-09-12

### Added

- #17 add file-based scan cache with SHA256 content hashing

## [0.1.3]https://gitlab.com/ThomasTartrau/slopguard/compare/slopguard-cli-v0.1.2...slopguard-cli-v0.1.3 - 2026-09-12

### Added

- #16 add explain command, --rule scan filter, fuzzy suggestions

## [0.1.2]https://gitlab.com/ThomasTartrau/slopguard/compare/slopguard-cli-v0.1.1...slopguard-cli-v0.1.2 - 2026-09-12

### Added

- #14 add opt-in rules, reduce false positives, reproducible benchmarks

## [0.1.1]https://gitlab.com/ThomasTartrau/slopguard/compare/slopguard-cli-v0.1.0...slopguard-cli-v0.1.1 - 2026-09-12

### Documentation

- #12 add per-crate READMEs and improve main documentation for crates.io

## [0.1.0]https://gitlab.com/ThomasTartrau/slopguard/releases/tag/slopguard-cli-v0.1.0 - 2026-09-12

### Added

- #8 implement init, test, and list commands with filtering options

- #7 implement output formatters (text, json, sarif) with cli options

- #1 scaffold Cargo workspace (cli, core, rules)