tummychow/git-absorb
71.1
Strong · 29 September 2026
2.8k
lines of production code
Rust
primary language
2
measurements over time
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.