92 lines
2.4 KiB
Markdown
92 lines
2.4 KiB
Markdown
<!-- event: create author: "yoi ticket" at: 2026-07-10T22:31:21Z -->
|
|
|
|
## 作成
|
|
|
|
LocalTicketBackend によって作成されました。
|
|
|
|
---
|
|
|
|
<!-- event: intake_summary author: hare at: 2026-07-10T22:31:40Z -->
|
|
|
|
## Intake summary
|
|
|
|
Marked ready by `yoi ticket state`.
|
|
|
|
---
|
|
|
|
<!-- event: state_changed author: "yoi ticket" at: 2026-07-10T22:31:40Z from: planning to: ready reason: cli_state field: state -->
|
|
|
|
## State changed
|
|
|
|
Marked ready by `yoi ticket state`.
|
|
|
|
|
|
---
|
|
|
|
<!-- event: state_changed author: "yoi ticket" at: 2026-07-10T22:31:41Z from: ready to: queued reason: queued field: state -->
|
|
|
|
## State changed
|
|
|
|
Ticket を `yoi ticket` が queued にしました。
|
|
|
|
|
|
---
|
|
|
|
<!-- event: state_changed author: "yoi ticket" at: 2026-07-10T22:31:41Z from: queued to: inprogress reason: cli_state field: state -->
|
|
|
|
## State changed
|
|
|
|
State changed to `inprogress`.
|
|
|
|
|
|
---
|
|
|
|
<!-- event: implementation_report author: hare at: 2026-07-10T22:45:55Z -->
|
|
|
|
## 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
|
|
|
|
|
|
---
|
|
|
|
<!-- event: state_changed author: "yoi ticket" at: 2026-07-10T22:45:55Z from: inprogress to: done reason: cli_state field: state -->
|
|
|
|
## State changed
|
|
|
|
State changed to `done`.
|
|
|
|
|
|
---
|
|
|
|
<!-- event: state_changed author: hare at: 2026-07-10T22:46:12Z from: done to: closed reason: closed field: state -->
|
|
|
|
## State changed
|
|
|
|
Ticket を closed にしました。
|
|
|
|
|
|
---
|
|
|
|
<!-- event: close author: hare at: 2026-07-10T22:46:12Z status: 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.
|
|
|
|
|
|
---
|