Preserved the stable graph lane index supplied by the existing Gitea commit-graph implementation instead of flattening the graph prefix into plain text.
Rendered each branch lane and commit node with a deterministic six-color terminal-safe palette in the All branches view.
Kept the cyan selection marker while preserving every lane's own color on the selected row.
Left single-branch commit lists and non-commit list items unchanged.
Added a final-buffer Ratatui regression test proving three lanes render with distinct stable colors, including under selection.
Live PTY run against the configured server: repository navigation, branch cycling, All branches loading, commit titles, refs, and metadata verified
Release gotcha and gotcha-tui built and installed to ~/.local/bin; installed artifacts byte-match the release build
This is a TUI-only change, so no iPhone build or deployment is required.
Implemented in `c7c4467`.
- Preserved the stable graph lane index supplied by the existing Gitea commit-graph implementation instead of flattening the graph prefix into plain text.
- Rendered each branch lane and commit node with a deterministic six-color terminal-safe palette in the All branches view.
- Kept the cyan selection marker while preserving every lane's own color on the selected row.
- Left single-branch commit lists and non-commit list items unchanged.
- Added a final-buffer Ratatui regression test proving three lanes render with distinct stable colors, including under selection.
Verification:
- `cargo fmt --all -- --check`
- `RUSTFLAGS="-D warnings" cargo check --workspace --all-targets`
- `cargo clippy --workspace --all-targets -- -D warnings`
- `cargo test --workspace` (44 tests plus doc tests)
- Live PTY run against the configured server: repository navigation, branch cycling, All branches loading, commit titles, refs, and metadata verified
- Release `gotcha` and `gotcha-tui` built and installed to `~/.local/bin`; installed artifacts byte-match the release build
This is a TUI-only change, so no iPhone build or deployment is required.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
the branch lines are simple lines and they should be different color for each branch.
Implemented in
c7c4467.Verification:
cargo fmt --all -- --checkRUSTFLAGS="-D warnings" cargo check --workspace --all-targetscargo clippy --workspace --all-targets -- -D warningscargo test --workspace(44 tests plus doc tests)gotchaandgotcha-tuibuilt and installed to~/.local/bin; installed artifacts byte-match the release buildThis is a TUI-only change, so no iPhone build or deployment is required.