Skip to content
CAI
Software that uses CAICheck a score

tummychow/git-absorb

71.1

Strong · 29 September 2026

2.8k

lines of production code

Rust

primary language

2

measurements over time

CAI band scale
CAI trend line
CAI lens gauges

What this system is

git-absorb is a command-line tool that automatically integrates staged changes into existing commits within a Git branch. It provides options to control rebase behavior, handle authorship, and manage commit stacks, while supporting configuration via Git settings. The system includes comprehensive test infrastructure to verify its functionality across various repository states and commit types.

Features

Initial release of git-absorb

This change introduces the git-absorb tool, which automatically absorbs staged changes into existing commits in your current branch. It provides CLI options to control behavior such as generating fixups for foreign authors (--force-author), bypassing detached HEAD checks (--force-detach), running rebase automatically (--and-rebase), and generating shell completions. The tool supports configuration via git config keys like absorb.forceAuthor and absorb.oneFixupPerCommit, and includes features like dry-run mode, stack limits, and squash commit creation.

src · high confidence

Test coverage

Added test infrastructure for log capturing and repository management; Added test script for annotated commit support.

Written by watchdog.canine.dev from the codebase's own history, inside the signed delivery this page is composed from.

How this codebase got here

Score

  • CAI 70 → 71 (+0.7)
  • Rubric changed (rubric-2026.09.10 → rubric-2026.09.18) — scores are not directly comparable.

Lenses

  • Code Health 82 → 82 (+0.0)
  • Architecture 100 → 99 (-1.2)
  • Maturity 65 → 65 (+0.0)
  • Readiness 68 → 69 (+0.6)
  • Security 72 → 81 (+9.3)

Resolved (1)

  • Documentation: no installation or build instructions (README.md)

New (7)

  • Outdated: anyhow
  • Outdated: clap
  • Outdated: clap_complete
  • Outdated: clap_complete_nushell
  • Outdated: memchr
  • Outdated: slog
  • Outdated: slog-term

Written by watchdog.canine.dev from the codebase's own history, inside the signed delivery this page is composed from.

Survey your own repository

tummychow/git-absorb was measured the same way every project in this corpus was: the same rubric, at a pinned commit, with the result published in full. Point a surveyor at a repository you know and see whether you agree with it.

About this page

  • The score is its most recent published measurement, taken on 29 September 2026 at a pinned commit. It is not a live figure and does not change until the project is measured again.
  • Measured at commit debdcd28d9db2ac6b36205bda307b6693a6a91e7 — the exact code this score is about.
  • Scored under rubric-2026.09.18 — the same rubric and the same method as every other entry in this index.
  • Measured by watchdog.canine.dev using codehealth-analyzer preprod-5ff527f25b99.