- Merge pull request #1152 from kaitranntt/kai/feat/1138-logging-revamp
- chore(pr): add force-UI evidence for integration PR #1152
- fix(ui): drop dedicated stage column; render stage chip inline in message
- Merge remote-tracking branch 'origin/dev' into kai/feat/1138-logging-revamp
- Merge pull request #1151 from kaitranntt/kai/feat/1138-final-touches
- fix(ui): include stage in leaf coalesce key
- fix(ui): remove intra-trace coalescing — preserve every stage for inspection
- test(ui): cover trace-coalesce, leaf-coalesce, and stage-hint helpers
- fix(ui): reserve stage column on every row for consistent alignment
- fix(ui): make trace chevron actually collapse auto-expanded traces
- fix(ui): coalesce leaves only when truly adjacent in original stream
- fix(ui): import MouseEvent type explicitly in logs-row
- fix(ui): only show "Copied" feedback when clipboard write succeeds
- fix(ui): include source in trace child coalesce key
- fix(ui): make logs row keyboard-accessible without nested interactive markup