07akioni
5b9d3f2b0d
Merge branch 'master' into feat/md-incre-2
2026-08-06 15:12:53 +08:00
07akioni
31b99930d9
fix: address markdown renderer review findings
...
Restore the replaced pipeline's synthetic fence newline so a real trailing
blank line inside a fence survives CodeBlock's display trim, and pin it
plus header-only tables in the DOM-parity corpus. Route
extractMarkdownPlainText through parseGfm so the grammar has one source.
Document the fixture provenance check (all 46 fixtures reproduce
byte-identically from react-markdown at 9e8101b800), the deliberate
O(prefix) divergence memcmp, the per-arm scope of grammar consistency,
the React 18 MathML namespace limitation, and the prefix-equivalence
corpus constraint.
2026-08-06 14:58:33 +08:00
07akioni
d1e4fb91d2
Merge remote-tracking branch 'origin/master' into feat/md-incre-2
...
Port the two master-side markdown fixes onto the mdast renderer:
cjkFriendlyStrong joins both parse.ts grammars as a micromark extension
(ex remark plugin), and inline-code HTTP(S) URLs gain the safe anchor in
render.tsx without normalizeUri. Re-record the two new web-e2e goldens
whose footer clock spacing diverged from the nine established goldens,
and drop the timing-flaky LLM duration segment one of them captured.
2026-08-06 14:37:56 +08:00
07akioni
8d6824a84b
feat: markdown 增量解析
2026-08-06 13:56:43 +08:00
07akioni
0c59e3e089
fix: cr
2026-07-31 20:48:22 +08:00
07akioni
84255e1d71
fix: ci
2026-07-31 20:48:22 +08:00
07akioni
c3e4aeca90
fix: missing notes
2026-07-31 20:47:55 +08:00
07akioni
575e1217bb
fix: remove scoped bash
2026-07-31 20:47:55 +08:00
07akioni
410a837e02
Merge remote-tracking branch 'origin/master' into fix/remove-badge
2026-07-31 19:33:01 +08:00
07akioni
57d6d9ee1c
fix: ci
2026-07-31 19:20:23 +08:00
07akioni
94a600eddd
Merge branch 'master' into fix/remove-badge
2026-07-31 19:19:55 +08:00
07akioni
1766461947
Merge remote-tracking branch 'origin/master' into fix/remove-badge
2026-07-31 19:13:22 +08:00
07akioni
f9dc4aa702
feat: remove "插话" badge displayed in user message
2026-07-31 19:12:16 +08:00
07akioni
c61a05ca5f
Merge pull request #994 from deepseek-harness/fix/turn-actions
...
feat(web): add favicon and update IconActions behavior
2026-07-31 01:40:20 +08:00
07akioni
eef07b51a7
Merge branch 'master' into fix/turn-actions
2026-07-30 21:29:29 +08:00
07akioni
8030aacf84
Merge branch 'master' into fix/turn-actions
2026-07-30 20:56:11 +08:00
07akioni
55375a3280
Merge origin/master into fix/turn-actions
...
Keep master's describe.skip on cordis-catalog contract suites (CI typert cost cut).
2026-07-30 20:35:44 +08:00
07akioni
d704a2b782
fix: ci
2026-07-30 20:19:42 +08:00
07akioni
724c5e877e
fix: cr
2026-07-30 20:02:08 +08:00
07akioni
af01552789
fix(web): keep IconActions on turn-tail content only
...
Drop the running-turn withhold path; last-content-seq gating alone keeps mid-turn narration chrome-free.
2026-07-30 19:59:58 +08:00
07akioni
4bf09d508c
fix: cr
2026-07-30 19:59:50 +08:00
07akioni
20db6ca4d5
feat(web): add favicon and update IconActions behavior
2026-07-30 19:59:16 +08:00
07akioni
b92c6bcc66
Merge branch 'master' into fix/ui-action-display
2026-07-30 11:15:35 +08:00
07akioni
a150cbc63b
Merge branch 'master' into fix/ui-action-display
2026-07-30 00:10:25 +08:00
07akioni
b71fbe770d
fix: ci
2026-07-30 00:08:59 +08:00
07akioni
4e7f90667a
fix: chat agent message actions display
2026-07-30 00:01:49 +08:00
07akioni
d296b6d371
Merge pull request #908 from deepseek-harness/fix/page-scroll
...
feat: optimize chat page scroll area
2026-07-29 22:40:51 +08:00
07akioni
935871e38b
Merge branch 'master' into fix/page-scroll
2026-07-29 21:07:59 +08:00
07akioni
08d097077e
fix: cr
2026-07-29 21:03:40 +08:00
07akioni
2a12057345
fix: ci
2026-07-29 20:56:56 +08:00
07akioni
382884e237
fix: scroll to bottom
2026-07-29 20:39:45 +08:00
07akioni
63e1054916
Merge branch 'master' into fix/page-scroll
2026-07-29 20:36:11 +08:00
07akioni
a4602b959e
feat: optimize chat page scroll area
2026-07-29 20:26:48 +08:00
07akioni
c8ea9a5204
fix(ui-conversation): share MessageIconActions to clear jscpd clone
...
User and assistant chrome both rendered copy/branch buttons; one shared
row owns the chrome and keeps clock placement / edit as props.
2026-07-29 15:11:06 +08:00
07akioni
59c0f92cb6
Merge branch 'master' into feat/agent-action
2026-07-29 15:09:04 +08:00
07akioni
972b3f3a30
fix(ui-conversation): document writeClipboard @param for export JSDoc gate
2026-07-29 14:47:26 +08:00
07akioni
f14ac52901
Merge branch 'master' into feat/agent-action
2026-07-29 14:39:13 +08:00
07akioni
4aa1aa4a66
test(web): refresh aria goldens for message IconActions and clocks
...
Settled history now exposes user/assistant chrome (including date-aware
clocks) in the accessibility tree; collapse clocks via scaffold and update
keyless scenario goldens.
2026-07-29 14:30:09 +08:00
07akioni
afab428c0c
Merge branch 'master' into feat/agent-action
2026-07-29 14:21:44 +08:00
07akioni
15ef747cc0
feat(ui-conversation): implement finalized IconActions with clock for user and assistant messages
2026-07-29 13:44:26 +08:00
07akioni
cad0615261
Merge pull request #829 from deepseek-harness/feat/close-todo
...
feat: implement todo plan clearance on turn start
2026-07-28 19:58:35 +08:00
07akioni
a39890bba5
Merge branch 'master' into feat/close-todo
2026-07-28 19:45:36 +08:00
07akioni
2c65ebf6be
test(connection): expect fixture todos projection null on empty log
2026-07-28 19:44:36 +08:00
07akioni
7bf36c6aa3
Merge origin/master into feat/close-todo
...
Keep master's session-projection carrier for todos, and fold turn/start
clearance into the tool-todo projection unit (plus TUI/fixture mirrors).
2026-07-28 19:43:56 +08:00
07akioni
6978dbfb13
fix: cr
2026-07-28 19:16:39 +08:00
07akioni
9e94082f4d
feat: implement todo plan clearance on turn start
2026-07-28 17:58:09 +08:00
07akioni
d85fe78f7d
Merge pull request #807 from deepseek-harness/feat/toolcall-open
...
feat: click file name to open file in toolcall, remove hover bg of to…
2026-07-28 17:43:43 +08:00
07akioni
ed2e881f35
fix: remove useless file
2026-07-28 16:26:09 +08:00
07akioni
fff09b2a41
Merge branch 'master' into feat/toolcall-open
...
Keep openFile path links (no tool-row sidebar handoff) while taking master's
cwd-relative summaries, running sweep, and expandable chevron polish.
2026-07-28 15:55:22 +08:00
07akioni
c30c891628
fix: ci
2026-07-28 15:21:34 +08:00
07akioni
b926044c13
feat: click file name to open file in toolcall, remove hover bg of toolcall, do not trigger sidebar any more (follow designer's instruction)
2026-07-28 14:24:41 +08:00
07akioni
99d631d41a
fix: ci
2026-07-28 11:21:45 +08:00
07akioni
fb9495b21e
Merge branch 'master' into fix/todo-tool-ui
2026-07-28 10:59:05 +08:00
07akioni
560dc1d8d8
Merge branch 'master' into fix/todo-tool-ui
2026-07-27 22:22:40 +08:00
07akioni
bede841ec7
fix: cr
2026-07-27 17:42:54 +08:00
07akioni
e30f642e37
refactor(todos): update TodoRow styling and logic, add IconChecklistOutline16, and enhance AssistantMarkdown rendering
2026-07-27 17:23:36 +08:00
07akioni
87a94b58d2
fix: ci
2026-07-27 16:47:20 +08:00
07akioni
16598f7159
fix: cr
2026-07-27 16:36:36 +08:00
07akioni
900e45b365
feat: optimize todo tool ui
2026-07-27 16:24:30 +08:00
07akioni
62e2551edd
fix: darkmode 滚动条颜色
2026-07-27 16:01:01 +08:00
07akioni
0d2a8a3090
Merge branch 'master' into markdown-ui
2026-07-27 12:59:37 +08:00
07akioni
55fc87a7a0
fix: cr
2026-07-27 12:58:20 +08:00
07akioni
3ee2982f85
optimize chat ui
2026-07-27 12:04:12 +08:00
07akioni
65e6a2adbe
Merge branch 'master' into feat/trajectory
2026-07-24 17:06:25 +08:00
07akioni
6fc92bbb16
fix: ci
2026-07-24 16:32:35 +08:00
07akioni
6f5321cb37
feat: workspace select menu
2026-07-24 16:09:58 +08:00
07akioni
06143b1a86
fix: cr
2026-07-24 14:36:44 +08:00
07akioni
aeb8b1f486
feat: implement new session behavior to clear selection and show empty state
...
- Added bilingual notes for the new session feature, detailing the transition to an empty state upon session creation.
- Updated `SessionsService` to include a `clear()` method that resets the current selection and persists the empty state.
- Enhanced the `EmptyState` component to reflect the new design, including workspace selection and input handling.
- Modified CSS styles for improved layout and visual consistency in the empty state.
- Updated tests to cover the new session clearing functionality and its effects on the UI.
2026-07-24 14:09:00 +08:00
07akioni
a4b4a4c53d
fix: type check
2026-07-24 13:36:27 +08:00
07akioni
3babb2cd42
feat(trajectory): implement trajectory step cell and layout with bilingual support
...
- Added TrajectoryCell, TrajectoryGroupHeader, and TrajectoryTurn components for rendering trajectory steps and groups.
- Introduced bilingual support with English and Chinese translations for trajectory notes.
- Updated conversation session models to include timestamps for various message types.
- Enhanced layout logic to handle expanded assistant blocks and tool results with duration metrics.
- Added CSS styles for new components to ensure proper display and alignment.
2026-07-24 13:33:35 +08:00
07akioni
dabc2ff411
feat: migrate to pnpm
2026-06-16 14:55:37 +08:00