Files
Johnny Amancio 320b4584c3 fix(ui,cli): preserve visual styles after opencode v1.2.25 merge
The upstream merge rewrote the theme color generation system
(color.ts + resolve.ts), shifting scale indices for critical tokens
and removing the queued feature. This restores visual parity with
main by pinning affected tokens and restoring removed functionality.

Theme overrides (kilo.json):
- Pin surface-critical-weak, surface-critical-strong, surface-base,
  text-on-critical-base/weak, icon-critical-hover/active to pre-merge
  values — upstream changed generateScale() and index mapping

CSS fixes:
- Restore tool-error and queued styles in kilo-ui message-part.css
   (upstream rewrote these in v1.2.25, but the kilo-ui message-part.tsx fork still uses them)
- Add transparent bg/border on tool-error-card (base card now has
  visible bg/border after our earlier card.css restore)
- Remove card borders in kilo-vscode theme context
- Override error-details card background to match CI baseline

Restored features (removed in upstream):
- Restore queued prop/memo/rendering in session-turn.tsx
- Thread queued prop through upstream message-part.tsx Message →
  UserMessageDisplay (needed because SessionTurn uses upstream
  message-part via relative import, not the kilo-ui fork)
2026-04-09 20:40:32 +02:00
..