Changelog

The full changelog lives at the repo root: CHANGELOG.md.

A condensed, in-docs copy is below for offline reading.


Changelog

All notable changes to aiscope are documented here.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

Unreleased

[0.1.1] — 2026-04-27

Changed

0.1.0 — 2026-04-27

Added

  • Multi-tool discovery across Cursor, Claude Code, and GitHub Copilot, spanning all 5 subsystems: instructions, prompts, agents, chat modes, skills.
  • AGENTS.md and CLAUDE.md any-depth discovery with automatic path-derived scope (e.g. apps/web/AGENTS.mdapps/web/**).
  • Frontmatter-aware parser for applyTo, globs, alwaysApply, tools:, model:, name:, description:.
  • Scope overlap detection via globset — non-overlapping rules are demoted to Low severity instead of false-positive HIGH conflicts.
  • Two reasoning modes: --specific (subsystem-aware) and Uniform (default).
  • Agent tool-allowlist mismatch detector — flags when an instruction says "use the X tool" but the agent's tools: excludes X.
  • Duplicate-name detection across agents, skills, and chat modes.
  • 5 renderers: ratatui TUI, miette compiler-style diagnostics, plain text, JSON, and a 1280×720 PNG summary card with embedded JetBrains Mono.
  • CI gate: aiscope check exits non-zero on HIGH conflicts.
  • Privacy guard: never reads outside the repo unless --user is passed; never reads Claude Code transcript history under ~/.claude/projects/.

Quality

  • 42 tests passing (33 unit + 5 corpus snapshots + 2 copilot-only integration
    • 1 smoke + 1 privacy guard).
  • cargo clippy --all-targets -- -D warnings clean.
  • ~5 MB release binary.