yoi/.yoi/tickets/00001KX72G8Z6/thread.md

2.4 KiB

作成

LocalTicketBackend によって作成されました。


Intake summary

Marked ready by yoi ticket state.


State changed

Marked ready by yoi ticket state.


State changed

Ticket を yoi ticket が queued にしました。


State changed

State changed to inprogress.


Implementation report

Implemented rich Workspace Console rendering.

  • Added safe Markdown-to-HTML rendering for console bodies; raw HTML is escaped.
  • Added Shiki highlighting for fenced code blocks.
  • Added TUI-inspired Console colors for message kinds, tool types, tool states, and diff rows.
  • Added structured Edit diff projection using old_string/new_string and rendered add/remove/context rows.
  • Kept Read aggregate behavior: consecutive Read calls are grouped and file content is not shown in the body.
  • Added tests for Markdown escaping/Shiki rendering and Edit diff projection.

Validation:

  • cd web/workspace && deno task check
  • cd web/workspace && deno task test
  • git diff --check
  • nix build .#yoi --no-link

State changed

State changed to done.


State changed

Ticket を closed にしました。


完了

Added rich Workspace Console rendering: safe markdown HTML output, Shiki-highlighted fenced code blocks, TUI-inspired coloring for message/tool state, and structured Edit diff rows. Read aggregation continues to avoid displaying file content. Validation passed with frontend check/test, diff check, and Nix build.