hermes-agent/ui-tui/packages/hermes-ink
Brooklyn Nicholson 4426d57a84 feat(ui-tui): OSC-10 foreground polarity tiebreaker for transparent terminals
Transparent profiles make OSC-11 useless (xterm reports the unset default,
pure black, regardless of the composited surface) so polarity detection
lagged editor theme flips. OSC-10 reports the theme's REAL foreground on
those hosts — its luminance reveals the pole. hermes-ink grows a foreground
slot (shared reportedColorSlot factory), App.tsx queries both in the
startup batch (background first so a trusted answer wins without churn),
and the app commits an inferred pole only when the background was
distrusted AND the foreground is decisive (bright=dark theme, dark=light;
mid-grays and #000/#fff defaults commit nothing). User pins still outrank.
2026-07-21 16:36:57 -05:00
..
src feat(ui-tui): OSC-10 foreground polarity tiebreaker for transparent terminals 2026-07-21 16:36:57 -05:00
ambient.d.ts feat: fix types and add type checking plus lazybundle on launch andddd dev flag 2026-04-11 14:42:28 -05:00
index.d.ts fix(tui): drop ink-text-input re-export from @hermes/ink entry-exports (#31227) 2026-07-01 02:10:32 -07:00
index.js fix(tui): use --outdir instead of --outfile in hermes-ink build script 2026-05-04 03:09:41 -07:00
package.json refactor(lint): hoist shared eslint + prettier config to root 2026-07-16 01:42:02 +05:30
text-input.d.ts feat: fork ink and make it work nicely 2026-04-11 11:29:08 -05:00
text-input.js feat: fork ink and make it work nicely 2026-04-11 11:29:08 -05:00
tsconfig.json feat(ci): run JS tests in CI, add npm run check in ws root 2026-07-13 17:22:17 -04:00