fix(tui): improve skin completion menu contrast - #31052
Conversation
PR Review -- #31052: fix(tui): improve skin completion menu contrastSummaryThis PR adds explicit, contrast-compliant foreground colors for the completion menu across all built-in skins (except Charizard, which already had adequate contrast). It also introduces a 322 additions, 12 deletions across 5 files. Clean, well-scoped change. CorrectnessContrast math is sound. The Candidate selection logic in The
Charizard is correctly excluded from the hardcoded skin fixes since it already had explicit completion colors defined. The test Edge Cases
Test CoveragePython: The new TypeScript: Two new test cases: one verifying that explicit Gap: No test for Issues FoundWARNING (1)
INFO (3)
Points Positifs
Recommendation
Post-Merge Notes
Review by Claude Code (GLM-5.1) on behalf of jsboige. |
hal-blinc
left a comment
There was a problem hiding this comment.
Coach review: ready to merge. Verified clean merge state, no failing/pending checks, targeted review/tests passed or were confirmed by CI. Low-risk housekeeping fix.
cb9cbe6 to
706ee47
Compare
|
Ready for maintainer merge. I rebased this PR onto current Verification on the rebased head
Current PR state: I attempted the REST squash-merge, but this token does not have write permission to merge into |
|
Thanks for the broader accessibility work. The underlying issue is still present on current main: Problems
Suggested changes
Current GitHub metadata reports this branch as conflicting with main, so the salvage needs a manual conflict resolution rather than a direct merge. Automated hermes-sweeper review. |
Summary
Verification
uv run --python 3.11 --extra dev python -m pytest tests/hermes_cli/test_skin_engine.py -qNODE_ENV= npm test -- --run src/__tests__/theme.test.tsNODE_ENV= npx eslint src/theme.ts src/components/appOverlays.tsx src/__tests__/theme.test.tsNODE_ENV= npm run buildNotes
NODE_ENV= npm run type-checkstill fails onpackages/hermes-ink/src/utils/execFileNoThrow.ts; reproduced the same failure on a cleanorigin/mainworktree atcae753735, so it is pre-existing and unrelated to this contrast fix.