Skip to content

feat: show bots and commit attributions in tix#2813

Merged
Sebastian Thiel (Byron) merged 1 commit into
mainfrom
tix-authors
Jul 23, 2026
Merged

feat: show bots and commit attributions in tix#2813
Sebastian Thiel (Byron) merged 1 commit into
mainfrom
tix-authors

Conversation

@Byron

@Byron Sebastian Thiel (Byron) commented Jul 23, 2026

Copy link
Copy Markdown
Member

Tasks

This section is for Byron only. Models continuing this PR must not add, remove, check, uncheck, rename, or reorder checkboxes here.

  • functional

Everything below this line was generated by Codex GPT-5.

Created by Codex on behalf of Byron. Byron will review before this is ready to merge.

Reported issue

If the author is a bot as identified by a couple of well-known email addresses, display them in yellow or orange with [<name>]. If there are co-authors or other well-known trailers signalling a corporation, after the author name, use the bot color as marker, like Re: for review, or Co: for co-authors, followed by the name, to also make these visible. If there are multiple of the same type, group them behind one prefix/marker.

Lastly, add a hotkey to toggle trailer-based information, which is enabled by default.
And yes, if bots are co-authors, they are displayed in their style, just as if they were authors.

Implementation

  • Highlight Codex and Claude identities in yellow with bracketed names.
  • Parse and group co-author, review, acknowledgement, test, and sign-off trailers after the primary author.
  • Add a default-on t trailer toggle; n hides all actor names.
  • Reject malformed trailer identities, including valid identities followed by trailing garbage.

Validation

  • GIX_TEST_IGNORE_ARCHIVES=1 cargo test -p gix-tix --features sha1
  • cargo check -p gix-tix --no-default-features --features sha256
  • cargo clippy -p gix-tix --all-targets --features sha1 --no-deps
  • cargo fmt --all -- --check
  • codex review --commit 2297a138c3a730f841f63b5e3ebf1e773ff52bbe

Highlight authors identified by the Codex and Claude email addresses, and expose recognized contribution trailers alongside the primary author. Group actors by trailer kind and keep trailer metadata enabled by default behind a dedicated toggle.

The regression fixture covers bot authors, bot co-authors, mixed-case trailer tokens, all recognized attribution kinds, repeated kinds, and malformed actor values. UI coverage verifies grouping, colors, bracketed bot names, and both metadata toggles.

Validated with:
- GIX_TEST_IGNORE_ARCHIVES=1 cargo test -p gix-tix --features sha1
- cargo check -p gix-tix --no-default-features --features sha256
- cargo clippy -p gix-tix --all-targets --features sha1 --no-deps
- cargo fmt --all -- --check
@Byron Sebastian Thiel (Byron) mentioned this pull request Jul 23, 2026
10 tasks
@Byron
Sebastian Thiel (Byron) merged commit dbe7bb6 into main Jul 23, 2026
32 checks passed
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.

2 participants