Skip to content

Latest commit

 

History

History
101 lines (60 loc) · 4.43 KB

File metadata and controls

101 lines (60 loc) · 4.43 KB

Changelog

All notable changes to this project are documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning. New versions are generated by release-please from Conventional Commits.

1.4.0 (2026-08-07)

Features

  • signatures: detect JetBrains Junie as an AI committer (828664a)

Documentation

  • explain where push:true lands the badge (branch vs release PR) (d2cbec6)

1.3.1 (2026-07-06)

Bug Fixes

  • push the badge commit to the checked-out branch (f98e946)

1.3.0 (2026-07-03)

Features

  • detect Assisted-By trailers alongside Co-Authored-By (548e167)

1.2.0 (2026-06-29)

Features

  • add an npx CLI and a self-fetch mode for the action (3a9dbbd)

Documentation

  • use a non-broken "Indexing Vibe" stub as the badge placeholder (c5a6fe9)

1.1.0 (2026-06-28)

Features

  • write HTML between the comment markers; add badge-html output (0921f21)

Bug Fixes

  • quantize the badge color to the displayed 0.1 step (560aaa1)
  • warn on shallow repository, tune defaults, bump checkout to v7 (1684958)

1.0.1 (2026-06-28)

Documentation

  • write a proper 1.0.0 changelog with the actual feature list (420ba91)

1.0.0 (2026-06-28)

Initial release.

Features

  • Vibe Index score (0.0–10.0) computed from git history — the share of code written by AI vs by hand, weighted 60% lines / 40% commits (10.0 = fully AI, 0.0 = fully hand-written).
  • Identity-based AI/bot detection — matches the commit author and Co-Authored-By: identities against a curated, versioned signature list (src/bot-signatures.js: vendor email domains, GitHub App [bot] accounts, the Copilot agent, …); never scans the free-text message. Extend via extra-bot-patterns (regexes).
  • Configurable co-author-multiplier (default 0.8), applied to both lines and commit authorship.
  • shields.io badge via static/v1: styles, a continuous green→purple gradient color (badge-color: auto), a built-in sparkles ✨ logo (default) or any simple-icons slug, a custom label, and an optional link (badge-link) that is wrapped/unwrapped in place to match.
  • In-place badge updates in any markdown file (update-files), located by HTML comment markers or an existing ![Vibe Index](...) image (badge-discovery: auto | markers | markdown); layout-aware and robust to &// in URLs.
  • Built-in auto-commit (commit / push, with message and identity inputs), run before the assertion so the badge persists even when the gate fails.
  • Quality gate via assert-index — fail the run when the score is outside a range.
  • Outputs: vibe-index, AI/human code & commit percentages, badge-url, badge-markdown.
  • Zero runtime dependencies — talks to the GitHub Actions runner protocol directly.

License

  • Released under BSD-3-Clause.