Skip to content

v0.1.3

Choose a tag to compare

@Rinkia Rinkia released this 22 Jul 09:53
· 39 commits to master since this release
b8b5c72

A free CI gate that fails a pull request removing or changing a library's extension points, plus detect polish.

Highlights

  • Breaking-change gate GitHub Action (Rinkia/modscan/breaking-change) — on a PR, diffs modscan detect against the base branch, comments the diff, and fails when an extension point is removed or its category/kind changed. Protects a library's plugin/mod authors from silent breakage. No committed manifest, no LLM, no API key. One uses: line.
  • modscan diff accepts detect --json (a flat list) as well as a manifest, so the gate runs off free detect output. score is never compared — re-ranking alone is not breaking.
  • modscan detect --label — a clean header label instead of the scan path.
  • Fix: no absolute scan path leaks into detect ids (root-package symbols); JSON gains an explicit module field.
  • Fix: the output directory is excluded from the scan (no self-scan on re-runs).
  • Chore: GitHub Actions bumped off deprecated Node 20.

MODScan runs the gate on its own API — see .github/workflows/extension-api-gate.yml.

Full detail in CHANGELOG.md.

Install: `pip install modscan`