Skip to content

Added a script that counts Assisted-by attributions completely - #775

Open
fdesbiens wants to merge 1 commit into
eclipse-threadx:devfrom
fdesbiens:docs/count-assisted-by
Open

fdesbiens wants to merge 1 commit into
eclipse-threadx:devfrom
fdesbiens:docs/count-assisted-by

Conversation

@fdesbiens

Copy link
Copy Markdown
Contributor

Git reads trailers only from a block at the very end of a commit message. A squash merge concatenates the branch's messages, so every trailer but the last ends up mid-message, and an indented trailer is skipped as well. Both forms are real attributions and both are invisible to git log --format='%(trailers:key=Assisted-by)', which is what we have been using to answer which agents touched a file.

The script reads whole commit bodies instead. It groups by value, or lists one line per commit with --list, and takes a revision and a path the way git log does.

On dev it reports 163 attributions where the trailer parser reports 122, so a quarter of the record was unreachable. The difference is entirely squashed and indented trailers, not new commits. The same gap exists in guix (16 against 1), rtos-docs-asciidoc (39 against 28) and netxduo (32 against 23).

Git reads trailers only from a block at the very end of a commit message. A
squash merge concatenates the branch's messages, so every trailer but the last
ends up mid-message, and an indented trailer is skipped as well. Both forms are
real attributions and both are invisible to the trailer parser, which is what
the project has been using to answer which agents touched a file.

The script reads whole commit bodies instead. It groups by value, or lists one
line per commit with --list, and takes a revision and a path the way git log
does.

On dev it reports 163 attributions where the trailer parser reports 122, so a
quarter of the record was unreachable. The difference is entirely squashed and
indented trailers, not new commits.

Assisted-by: Claude Code (Opus 5) <noreply@anthropic.com>

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant