ソースを参照

test(tui): update assembled terminal snapshots

Turtle 1 ヶ月 前
コミット
efb67365d3

+ 15 - 14
examples/tui-agent/tests/snapshots/bash-terminal-card/terminal.expected.txt

@@ -4,29 +4,30 @@ title "Use the bash tool to — DSH TUI snapshot"
 cursor hidden column=7 viewportRow=24 bufferRow=24
 buffer
 0| " DEEPSEEK HARNESS"
-  style 1-8 fg=bright-blue bold
+  style 1-8 fg=bright-magenta bold
   style 10-16 bold
 1| " Use the bash tool to"
-  style 1-20 fg=bright-black
+  style 1-20 dim
 2| " main-session"
   style 1-12 dim
 3| <blank>
 4| "You                                                                                                 "
-  style 0-2 fg=bright-blue bold underline
+  style 0-2 fg=bright-magenta bold underline
 5| "Use the bash tool to run exactly: echo TERMINAL_OK. Then reply with the single word DONE and stop.  "
 6| <blank>
 7| "Assistant                                                                                           "
   style 0-8 fg=bright-magenta bold underline
 8| "Reasoning                                                                                           "
-  style 0-8 fg=bright-black italic
+  style 0-8 dim italic
 9| "The user wants me to run a simple bash command and then reply with \"DONE\".                          "
-  style 0-73 fg=bright-black italic
+  style 0-73 dim italic
 10| <blank>
 11| "● Tool / bash / Echo TERMINAL_OK to verify terminal access"
   style 0-57 fg=green
 12| "$ echo TERMINAL_OK                                                                                  "
-  style 0-17 fg=cyan
+  style 0-17 dim
 13| "TERMINAL_OK                                                                                         "
+  style 0-10 dim
 14| "[exit 0]                                                                                            "
   style 0-7 dim
 15| "Model wait 0.0s · Completed 2026-07-21 12:00:00                                                     "
@@ -35,20 +36,20 @@ buffer
 17| "Assistant                                                                                           "
   style 0-8 fg=bright-magenta bold underline
 18| "Reasoning                                                                                           "
-  style 0-8 fg=bright-black italic
+  style 0-8 dim italic
 19| "The command ran successfully and output \"TERMINAL_OK\". I should now reply with just \"DONE\".         "
-  style 0-90 fg=bright-black italic
+  style 0-90 dim italic
 20| "DONE                                                                                                "
 21| "Model wait 0.0s · Completed 2026-07-21 12:00:00                                                     "
   style 0-46 dim
 22| <blank>
 23| "/workspace/project  deepseek-v4-flash  ↑3.0k ↓115  cache 48%  3% contex"
-  style 0-46 fg=bright-blue bold
-  style 49-65 fg=bright-black
-  style 68-88 fg=bright-black
-  style 91-99 fg=bright-black
+  style 0-46 fg=bright-magenta bold
+  style 49-65 dim
+  style 68-88 dim
+  style 91-99 dim
 24| " dsh ◍                                                                                              "
-  style 1-3 fg=bright-blue bold
-  style 5-6 fg=bright-black
+  style 1-3 fg=bright-magenta bold
+  style 5-6 dim
   style 7-7 inverse
 25-35| <blank>

+ 16 - 14
examples/tui-agent/tests/snapshots/code-mode-dispatch-spill/terminal.expected.txt

@@ -4,15 +4,15 @@ title "Using ONE run_code program: call — DSH TUI snapshot"
 cursor hidden column=7 viewportRow=26 bufferRow=26
 buffer
 0| " DEEPSEEK HARNESS"
-  style 1-8 fg=bright-blue bold
+  style 1-8 fg=bright-magenta bold
   style 10-16 bold
 1| " Using ONE run_code program: call"
-  style 1-32 fg=bright-black
+  style 1-32 dim
 2| " main-session"
   style 1-12 dim
 3| <blank>
 4| "You                                                                                                 "
-  style 0-2 fg=bright-blue bold underline
+  style 0-2 fg=bright-magenta bold underline
 5| "Using ONE run_code program: call the bash tool exactly once with the command seq 1 200 | awk        "
   style 77-99 fg=cyan
 6| "'{printf \"line %04d: the quick brown fox jumps over the lazy dog\\n\", $1}', then return ONLY the     "
@@ -22,36 +22,38 @@ buffer
 9| "Assistant                                                                                           "
   style 0-8 fg=bright-magenta bold underline
 10| "Reasoning                                                                                           "
-  style 0-8 fg=bright-black italic
+  style 0-8 dim italic
 11| "The user wants me to write a single run_code program that calls bash exactly once with a specific   "
-  style 0-99 fg=bright-black italic
+  style 0-99 dim italic
 12| "command, then returns only the number of lines in its output.                                       "
-  style 0-60 fg=bright-black italic
+  style 0-60 dim italic
 13| <blank>
 14| "● Tool / run_code"
   style 0-16 fg=green
 15| "Count lines in seq/awk output                                                                       "
+  style 0-99 dim
 16| "200                                                                                                 "
+  style 0-99 dim
 17| "Model wait 0.0s · Completed 2026-07-21 12:00:00                                                     "
   style 0-46 dim
 18| <blank>
 19| "Assistant                                                                                           "
   style 0-8 fg=bright-magenta bold underline
 20| "Reasoning                                                                                           "
-  style 0-8 fg=bright-black italic
+  style 0-8 dim italic
 21| "The result is 200 lines. The user wants me to reply with just that number and stop.                 "
-  style 0-82 fg=bright-black italic
+  style 0-82 dim italic
 22| "200                                                                                                 "
 23| "Model wait 0.0s · Completed 2026-07-21 12:00:00                                                     "
   style 0-46 dim
 24| <blank>
 25| "/workspace/project  deepseek-v4-flash  ↑123 ↓208  cache 99%  3% c"
-  style 0-52 fg=bright-blue bold
-  style 55-71 fg=bright-black
-  style 74-93 fg=bright-black
-  style 96-99 fg=bright-black
+  style 0-52 fg=bright-magenta bold
+  style 55-71 dim
+  style 74-93 dim
+  style 96-99 dim
 26| " dsh ◍                                                                                              "
-  style 1-3 fg=bright-blue bold
-  style 5-6 fg=bright-black
+  style 1-3 fg=bright-magenta bold
+  style 5-6 dim
   style 7-7 inverse
 27-35| <blank>

+ 38 - 35
examples/tui-agent/tests/snapshots/code-mode/terminal.expected.txt

@@ -4,15 +4,15 @@ title "Using ONE run_code program: call — DSH TUI snapshot"
 cursor hidden column=7 viewportRow=35 bufferRow=61
 buffer
 0| " DEEPSEEK HARNESS"
-  style 1-8 fg=bright-blue bold
+  style 1-8 fg=bright-magenta bold
   style 10-16 bold
 1| " Using ONE run_code program: call"
-  style 1-32 fg=bright-black
+  style 1-32 dim
 2| " main-session"
   style 1-12 dim
 3| <blank>
 4| "You                                                                                                 "
-  style 0-2 fg=bright-blue bold underline
+  style 0-2 fg=bright-magenta bold underline
 5| "Using ONE run_code program: call the bash tool twice — exactly echo CODE_ONE then exactly echo      "
   style 63-75 fg=cyan
   style 90-99 fg=cyan
@@ -24,37 +24,37 @@ buffer
 9| "Assistant                                                                                           "
   style 0-8 fg=bright-magenta bold underline
 10| "Reasoning                                                                                           "
-  style 0-8 fg=bright-black italic
+  style 0-8 dim italic
 11| "The user wants me to write a single run_code program that:                                          "
-  style 0-35 fg=bright-black italic
+  style 0-35 dim italic
   style 36-43 fg=cyan
-  style 44-57 fg=bright-black italic
+  style 44-57 dim italic
 12| "1. Calls bash tool twice - first with echo CODE_ONE, then with echo CODE_TWO                        "
-  style 0-2 fg=bright-blue
-  style 3-8 fg=bright-black italic
+  style 0-2 fg=bright-magenta
+  style 3-8 dim italic
   style 9-12 fg=cyan
-  style 13-37 fg=bright-black italic
+  style 13-37 dim italic
   style 38-50 fg=cyan
-  style 51-62 fg=bright-black italic
+  style 51-62 dim italic
   style 63-75 fg=cyan
 13| "2. console.log exactly captured output                                                              "
-  style 0-2 fg=bright-blue
+  style 0-2 fg=bright-magenta
   style 3-13 fg=cyan
-  style 14-22 fg=bright-black italic
+  style 14-22 dim italic
   style 23-37 fg=cyan
 14| "3. Returns the two outputs joined with a plus sign                                                  "
-  style 0-2 fg=bright-blue
-  style 3-49 fg=bright-black italic
+  style 0-2 fg=bright-magenta
+  style 3-49 dim italic
 15| "                                                                                                    "
 16| "Let me think about the structure. The bash tool returns an object with stdout/stderr. I need to     "
-  style 0-37 fg=bright-black italic
+  style 0-37 dim italic
   style 38-41 fg=cyan
-  style 42-99 fg=bright-black italic
+  style 42-99 dim italic
 17| "extract the stdout text from each call.                                                             "
-  style 0-38 fg=bright-black italic
+  style 0-38 dim italic
 18| "                                                                                                    "
 19| "Looking at the bash output type:                                                                    "
-  style 0-31 fg=bright-black italic
+  style 0-31 dim italic
 20| "                                                                                                    "
 21| "                                                                                                    "
 22| "  {                                                                                                 "
@@ -90,51 +90,54 @@ buffer
 37| "                                                                                                    "
 38| "                                                                                                    "
 39| "So I need to access .stdout.text from each result.                                                  "
-  style 0-19 fg=bright-black italic
+  style 0-19 dim italic
   style 20-31 fg=cyan
-  style 32-49 fg=bright-black italic
+  style 32-49 dim italic
 40| "                                                                                                    "
 41| "Let me write the program.                                                                           "
-  style 0-24 fg=bright-black italic
+  style 0-24 dim italic
 42| <blank>
 43| "● Tool / run_code"
   style 0-16 fg=green
 44| "Call bash twice, log, join outputs                                                                  "
+  style 0-99 dim
 45| "captured output                                                                                     "
+  style 0-99 dim
 46| "CODE_ONE+CODE_TWO                                                                                   "
+  style 0-99 dim
 47| "Model wait 0.0s · Completed 2026-07-21 12:00:00                                                     "
   style 0-46 dim
 48| <blank>
 49| "Assistant                                                                                           "
   style 0-8 fg=bright-magenta bold underline
 50| "Reasoning                                                                                           "
-  style 0-8 fg=bright-black italic
+  style 0-8 dim italic
 51| "The program ran successfully. The output shows:                                                     "
-  style 0-46 fg=bright-black italic
+  style 0-46 dim italic
 52| "- captured output (from console.log)                                                                "
-  style 0-1 fg=bright-blue
+  style 0-1 fg=bright-magenta
   style 2-16 fg=cyan
-  style 17-35 fg=bright-black italic
+  style 17-35 dim italic
 53| "- CODE_ONE+CODE_TWO (the returned joined string)                                                    "
-  style 0-1 fg=bright-blue
+  style 0-1 fg=bright-magenta
   style 2-18 fg=cyan
-  style 19-47 fg=bright-black italic
+  style 19-47 dim italic
 54| "                                                                                                    "
 55| "The user asked me to reply with that joined string only and stop. So I'll reply with just           "
-  style 0-99 fg=bright-black italic
+  style 0-99 dim italic
 56| "CODE_ONE+CODE_TWO.                                                                                  "
   style 0-16 fg=cyan
-  style 17-17 fg=bright-black italic
+  style 17-17 dim italic
 57| "CODE_ONE+CODE_TWO                                                                                   "
 58| "Model wait 0.0s · Completed 2026-07-21 12:00:00                                                     "
   style 0-46 dim
 59| <blank>
 60| "/workspace/project  deepseek-v4-flash  ↑182 ↓446  cache 98%  4% context"
-  style 0-37 fg=bright-blue bold
-  style 40-56 fg=bright-black
-  style 59-78 fg=bright-black
-  style 81-90 fg=bright-black
+  style 0-37 fg=bright-magenta bold
+  style 40-56 dim
+  style 59-78 dim
+  style 81-90 dim
 61| " dsh ◍                                                                                              "
-  style 1-3 fg=bright-blue bold
-  style 5-6 fg=bright-black
+  style 1-3 fg=bright-magenta bold
+  style 5-6 dim
   style 7-7 inverse

+ 26 - 11
examples/tui-agent/tests/snapshots/cordis-dynamic-toolchain/terminal.expected.txt

@@ -4,15 +4,15 @@ title "Run this advanced flow exactly — DSH TUI snapshot"
 cursor hidden column=7 viewportRow=35 bufferRow=58
 buffer
 0| " DEEPSEEK HARNESS"
-  style 1-8 fg=bright-blue bold
+  style 1-8 fg=bright-magenta bold
   style 10-16 bold
 1| " Run this advanced flow exactly"
-  style 1-30 fg=bright-black
+  style 1-30 dim
 2| " main-session"
   style 1-12 dim
 3| <blank>
 4| "You                                                                                                 "
-  style 0-2 fg=bright-blue bold underline
+  style 0-2 fg=bright-magenta bold underline
 5| "Run this advanced flow exactly once: try a no-op temporary Cordis Plugin named snapshot-marker; use "
 6| "run_code to inspect the live temporary Plugins through tools.cordis_inspect; delegate once to a     "
 7| "direct spawn child; run one workflow that delegates to another spawn child; stop dyn-1; then reply  "
@@ -24,8 +24,11 @@ buffer
 12| "● Tool / cordis_mount"
   style 0-20 fg=green
 13| "Mount temporary Cordis Plugin                                                                       "
+  style 0-99 dim
 14| "Temporary Plugin dyn-1 is running (plugin \"snapshot-marker\"; available until unmounted or DSH       "
+  style 0-99 dim
 15| "restarts).                                                                                          "
+  style 0-99 dim
 16| "Model wait 0.0s · Completed 2026-07-21 12:00:00                                                     "
   style 0-46 dim
 17| <blank>
@@ -35,13 +38,16 @@ buffer
 20| "● Tool / run_code"
   style 0-16 fg=green
 21| "Verify the temporary marker Plugin                                                                  "
+  style 0-99 dim
 22| "                                                                                                    "
 23| "Temporary Plugins                                                                                   "
-  style 0-16 fg=bright-blue bold
+  style 0-16 fg=bright-magenta bold dim
 24| "                                                                                                    "
 25| "- Temporary Plugin dyn-1: snapshot-marker [running] — provides: none; waiting for: none; lifetime:  "
-  style 0-1 fg=bright-blue
+  style 0-1 fg=bright-magenta dim
+  style 2-99 dim
 26| "  until unmounted or DSH restarts                                                                   "
+  style 0-99 dim
 27| "Model wait 0.0s · Completed 2026-07-21 12:00:00                                                     "
   style 0-46 dim
 28| <blank>
@@ -51,6 +57,7 @@ buffer
 31| "● Tool / subagent"
   style 0-16 fg=green
 32| "DIRECT_CHILD_OK                                                                                     "
+  style 0-99 dim
 33| "Model wait 0.0s · Completed 2026-07-21 12:00:00                                                     "
   style 0-46 dim
 34| <blank>
@@ -60,11 +67,17 @@ buffer
 37| "● Tool / workflow"
   style 0-16 fg=green
 38| "workflow: advanced-acp-snapshot                                                                     "
+  style 0-99 dim
 39| "workflow \"advanced-acp-snapshot\" completed (1 agent).                                               "
+  style 0-99 dim
 40| "Return value:                                                                                       "
+  style 0-99 dim
 41| "{                                                                                                   "
+  style 0-99 dim
 42| "  \"reply\": \"WORKFLOW_CHILD_OK\"                                                                      "
+  style 0-99 dim
 43| "}                                                                                                   "
+  style 0-99 dim
 44| "Model wait 0.0s · Completed 2026-07-21 12:00:00                                                     "
   style 0-46 dim
 45| <blank>
@@ -74,7 +87,9 @@ buffer
 48| "● Tool / cordis_unmount"
   style 0-22 fg=green
 49| "Unmount temporary Cordis Plugin dyn-1                                                               "
+  style 0-99 dim
 50| "Temporary Plugin dyn-1 was unmounted and removed.                                                   "
+  style 0-99 dim
 51| "Model wait 0.0s · Completed 2026-07-21 12:00:00                                                     "
   style 0-46 dim
 52| <blank>
@@ -85,11 +100,11 @@ buffer
   style 0-46 dim
 56| <blank>
 57| "/workspace/project  deepseek-v4-flash  ↑18 ↓18  cache 0%  8% cont"
-  style 0-52 fg=bright-blue bold
-  style 55-71 fg=bright-black
-  style 74-90 fg=bright-black
-  style 93-99 fg=bright-black
+  style 0-52 fg=bright-magenta bold
+  style 55-71 dim
+  style 74-90 dim
+  style 93-99 dim
 58| " dsh ◍                                                                                              "
-  style 1-3 fg=bright-blue bold
-  style 5-6 fg=bright-black
+  style 1-3 fg=bright-magenta bold
+  style 5-6 dim
   style 7-7 inverse

+ 30 - 24
examples/tui-agent/tests/snapshots/dynamic-workflow/terminal.expected.txt

@@ -4,15 +4,15 @@ title "Use the workflow tool exactly — DSH TUI snapshot"
 cursor hidden column=7 viewportRow=35 bufferRow=42
 buffer
 0| " DEEPSEEK HARNESS"
-  style 1-8 fg=bright-blue bold
+  style 1-8 fg=bright-magenta bold
   style 10-16 bold
 1| " Use the workflow tool exactly"
-  style 1-29 fg=bright-black
+  style 1-29 dim
 2| " main-session"
   style 1-12 dim
 3| <blank>
 4| "You                                                                                                 "
-  style 0-2 fg=bright-blue bold underline
+  style 0-2 fg=bright-magenta bold underline
 5| "Use the workflow tool exactly once, with args omitted, meta set to { \"name\": \"snapshot-flow\",       "
 6| "\"description\": \"one child for the snapshot\" }, and this EXACT script body (copy it verbatim):       "
 7| "phase('Run')                                                                                        "
@@ -24,57 +24,63 @@ buffer
 13| "Assistant                                                                                           "
   style 0-8 fg=bright-magenta bold underline
 14| "Reasoning                                                                                           "
-  style 0-8 fg=bright-black italic
+  style 0-8 dim italic
 15| "The user wants me to use the workflow tool exactly once with specific parameters. Let me carefully  "
-  style 0-99 fg=bright-black italic
+  style 0-99 dim italic
 16| "follow the instructions:                                                                            "
-  style 0-23 fg=bright-black italic
+  style 0-23 dim italic
 17| "                                                                                                    "
 18| "1. args omitted (so I don't include it)                                                             "
-  style 0-2 fg=bright-blue
-  style 3-38 fg=bright-black italic
+  style 0-2 fg=bright-magenta
+  style 3-38 dim italic
 19| "2. meta = { \"name\": \"snapshot-flow\", \"description\": \"one child for the snapshot\" }                  "
-  style 0-2 fg=bright-blue
-  style 3-81 fg=bright-black italic
+  style 0-2 fg=bright-magenta
+  style 3-81 dim italic
 20| "3. script = as given verbatim                                                                       "
-  style 0-2 fg=bright-blue
-  style 3-28 fg=bright-black italic
+  style 0-2 fg=bright-magenta
+  style 3-28 dim italic
 21| "4. After it returns, reply with \"WORKFLOW_DONE\"                                                     "
-  style 0-2 fg=bright-blue
-  style 3-46 fg=bright-black italic
+  style 0-2 fg=bright-magenta
+  style 3-46 dim italic
 22| "                                                                                                    "
 23| "Let me do exactly that.                                                                             "
-  style 0-22 fg=bright-black italic
+  style 0-22 dim italic
 24| <blank>
 25| "● Tool / workflow"
   style 0-16 fg=green
 26| "workflow: snapshot-flow                                                                             "
+  style 0-99 dim
 27| "workflow \"snapshot-flow\" completed (1 agent).                                                       "
+  style 0-99 dim
 28| "Return value:                                                                                       "
+  style 0-99 dim
 29| "{                                                                                                   "
+  style 0-99 dim
 30| "  \"reply\": \"WF_CHILD_OK\"                                                                            "
+  style 0-99 dim
 31| "}                                                                                                   "
+  style 0-99 dim
 32| "Model wait 0.0s · Completed 2026-07-21 12:00:00                                                     "
   style 0-46 dim
 33| <blank>
 34| "Assistant                                                                                           "
   style 0-8 fg=bright-magenta bold underline
 35| "Reasoning                                                                                           "
-  style 0-8 fg=bright-black italic
+  style 0-8 dim italic
 36| "The workflow returned successfully with the reply \"WF_CHILD_OK\". Now I need to reply with exactly   "
-  style 0-99 fg=bright-black italic
+  style 0-99 dim italic
 37| "\"WORKFLOW_DONE\" and stop.                                                                           "
-  style 0-24 fg=bright-black italic
+  style 0-24 dim italic
 38| "WORKFLOW_DONE                                                                                       "
 39| "Model wait 0.0s · Completed 2026-07-21 12:00:00                                                     "
   style 0-46 dim
 40| <blank>
 41| "/workspace/project  deepseek-v4-flash  ↑3.5k ↓227  cache 47%  3% context"
-  style 0-44 fg=bright-blue bold
-  style 47-63 fg=bright-black
-  style 66-86 fg=bright-black
-  style 89-98 fg=bright-black
+  style 0-44 fg=bright-magenta bold
+  style 47-63 dim
+  style 66-86 dim
+  style 89-98 dim
 42| " dsh ◍                                                                                              "
-  style 1-3 fg=bright-blue bold
-  style 5-6 fg=bright-black
+  style 1-3 fg=bright-magenta bold
+  style 5-6 dim
   style 7-7 inverse

+ 18 - 18
examples/tui-agent/tests/snapshots/multi-turn-conversation/terminal.expected.txt

@@ -4,59 +4,59 @@ title "Reply with exactly the word: — DSH TUI snapshot"
 cursor hidden column=7 viewportRow=30 bufferRow=30
 buffer
 0| " DEEPSEEK HARNESS"
-  style 1-8 fg=bright-blue bold
+  style 1-8 fg=bright-magenta bold
   style 10-16 bold
 1| " Reply with exactly the word:"
-  style 1-28 fg=bright-black
+  style 1-28 dim
 2| " main-session"
   style 1-12 dim
 3| <blank>
 4| "You                                                                                                 "
-  style 0-2 fg=bright-blue bold underline
+  style 0-2 fg=bright-magenta bold underline
 5| "Reply with exactly the word: ONE. No tools.                                                         "
 6| <blank>
 7| "Plan mode on. Use /plan off to leave.                                                               "
-  style 0-36 fg=bright-black
+  style 0-36 dim
 8| <blank>
 9| "Assistant                                                                                           "
   style 0-8 fg=bright-magenta bold underline
 10| "Reasoning                                                                                           "
-  style 0-8 fg=bright-black italic
+  style 0-8 dim italic
 11| "The user wants me to reply with exactly the word \"ONE\" and use no tools.                            "
-  style 0-71 fg=bright-black italic
+  style 0-71 dim italic
 12| "ONE                                                                                                 "
 13| "Model wait 0.0s · Completed 2026-07-21 12:00:00                                                     "
   style 0-46 dim
 14| <blank>
-15| "Context · plan-mode                                                                                 "
+15| "Context · plan-mode"
   style 0-18 dim
 16| "The user switched this session back to the default mode.                                            "
-  style 0-55 fg=bright-black
+  style 0-55 dim
 17| <blank>
 18| "Plan mode off.                                                                                      "
-  style 0-13 fg=bright-black
+  style 0-13 dim
 19| <blank>
 20| "You                                                                                                 "
-  style 0-2 fg=bright-blue bold underline
+  style 0-2 fg=bright-magenta bold underline
 21| "Reply with exactly the word: TWO. No tools.                                                         "
 22| <blank>
 23| "Assistant                                                                                           "
   style 0-8 fg=bright-magenta bold underline
 24| "Reasoning                                                                                           "
-  style 0-8 fg=bright-black italic
+  style 0-8 dim italic
 25| "The user wants me to reply with exactly the word \"TWO\" and no tools.                                "
-  style 0-67 fg=bright-black italic
+  style 0-67 dim italic
 26| "TWO                                                                                                 "
 27| "Model wait 0.0s · Completed 2026-07-21 12:00:00                                                     "
   style 0-46 dim
 28| <blank>
 29| "/workspace/project  deepseek-v4-flash  ↑2.9k ↓41  cache 49%  3% co"
-  style 0-51 fg=bright-blue bold
-  style 54-70 fg=bright-black
-  style 73-92 fg=bright-black
-  style 95-99 fg=bright-black
+  style 0-51 fg=bright-magenta bold
+  style 54-70 dim
+  style 73-92 dim
+  style 95-99 dim
 30| " dsh ◍                                                                                              "
-  style 1-3 fg=bright-blue bold
-  style 5-6 fg=bright-black
+  style 1-3 fg=bright-magenta bold
+  style 5-6 dim
   style 7-7 inverse
 31-35| <blank>

+ 15 - 9
examples/tui-agent/tests/snapshots/parallel-file-reads/terminal.expected.txt

@@ -4,15 +4,15 @@ title "Use the read tool twice — DSH TUI snapshot"
 cursor hidden column=7 viewportRow=27 bufferRow=27
 buffer
 0| " DEEPSEEK HARNESS"
-  style 1-8 fg=bright-blue bold
+  style 1-8 fg=bright-magenta bold
   style 10-16 bold
 1| " Use the read tool twice"
-  style 1-23 fg=bright-black
+  style 1-23 dim
 2| " main-session"
   style 1-12 dim
 3| <blank>
 4| "You                                                                                                 "
-  style 0-2 fg=bright-blue bold underline
+  style 0-2 fg=bright-magenta bold underline
 5| "Use the read tool twice in the same assistant message: read a.txt and b.txt. Then reply DONE.       "
 6| <blank>
 7| "Assistant                                                                                           "
@@ -21,16 +21,22 @@ buffer
 9| "● Tool / read"
   style 0-12 fg=green
 10| "Read a.txt                                                                                          "
+  style 0-99 dim
 11| "1: alpha                                                                                            "
+  style 0-99 dim
 12| "                                                                                                    "
 13| "(End of file - total 1 lines)                                                                       "
+  style 0-99 dim
 14| <blank>
 15| "● Tool / read"
   style 0-12 fg=green
 16| "Read b.txt                                                                                          "
+  style 0-99 dim
 17| "1: beta                                                                                             "
+  style 0-99 dim
 18| "                                                                                                    "
 19| "(End of file - total 1 lines)                                                                       "
+  style 0-99 dim
 20| "Model wait 0.0s · Completed 2026-07-21 12:00:00                                                     "
   style 0-46 dim
 21| <blank>
@@ -41,12 +47,12 @@ buffer
   style 0-46 dim
 25| <blank>
 26| "/workspace/project  deepseek-v4-flash  ↑20 ↓6  cache 0%  3% context"
-  style 0-47 fg=bright-blue bold
-  style 50-66 fg=bright-black
-  style 69-84 fg=bright-black
-  style 87-96 fg=bright-black
+  style 0-47 fg=bright-magenta bold
+  style 50-66 dim
+  style 69-84 dim
+  style 87-96 dim
 27| " dsh ◍                                                                                              "
-  style 1-3 fg=bright-blue bold
-  style 5-6 fg=bright-black
+  style 1-3 fg=bright-magenta bold
+  style 5-6 dim
   style 7-7 inverse
 28-35| <blank>

+ 17 - 15
examples/tui-agent/tests/snapshots/todo-plan/terminal.expected.txt

@@ -4,15 +4,15 @@ title "Use the todo_write tool to — DSH TUI snapshot"
 cursor hidden column=7 viewportRow=31 bufferRow=31
 buffer
 0| " DEEPSEEK HARNESS"
-  style 1-8 fg=bright-blue bold
+  style 1-8 fg=bright-magenta bold
   style 10-16 bold
 1| " Use the todo_write tool to"
-  style 1-26 fg=bright-black
+  style 1-26 dim
 2| " main-session"
   style 1-12 dim
 3| <blank>
 4| "You                                                                                                 "
-  style 0-2 fg=bright-blue bold underline
+  style 0-2 fg=bright-magenta bold underline
 5| "Use the todo_write tool to record a plan with exactly three todos: \"read the code\" (in_progress),   "
 6| "\"write the fix\" (pending), \"run the tests\" (pending). Send all three in one todo_write call. Then   "
 7| "reply with the single word DONE and stop.                                                           "
@@ -20,31 +20,33 @@ buffer
 9| "Assistant                                                                                           "
   style 0-8 fg=bright-magenta bold underline
 10| "Reasoning                                                                                           "
-  style 0-8 fg=bright-black italic
+  style 0-8 dim italic
 11| "The user wants me to use the todo_write tool to record a plan with exactly three todos in the       "
-  style 0-99 fg=bright-black italic
+  style 0-99 dim italic
 12| "specified statuses, then reply with \"DONE\".                                                         "
-  style 0-42 fg=bright-black italic
+  style 0-42 dim italic
 13| <blank>
 14| "● Tool / todo_write"
   style 0-18 fg=green
 15| "Update todo list                                                                                    "
+  style 0-99 dim
 16| "Updated todo list: 2 pending, 1 in progress, 0 completed.                                           "
+  style 0-99 dim
 17| "Model wait 0.0s · Completed 2026-07-21 12:00:00                                                     "
   style 0-46 dim
 18| <blank>
 19| "Assistant                                                                                           "
   style 0-8 fg=bright-magenta bold underline
 20| "Reasoning                                                                                           "
-  style 0-8 fg=bright-black italic
+  style 0-8 dim italic
 21| "The todos have been written successfully. Now I just need to reply with the single word \"DONE\".     "
-  style 0-94 fg=bright-black italic
+  style 0-94 dim italic
 22| "DONE                                                                                                "
 23| "Model wait 0.0s · Completed 2026-07-21 12:00:00                                                     "
   style 0-46 dim
 24-25| <blank>
 26| "Plan"
-  style 0-3 fg=bright-blue bold
+  style 0-3 fg=bright-magenta bold
 27| "  ● read the code"
   style 2-2 fg=yellow
 28| "  ○ write the fix"
@@ -52,12 +54,12 @@ buffer
 29| "  ○ run the tests"
   style 2-2 dim
 30| "/workspace/project  deepseek-v4-flash  ↑3.1k ↓145  cache 47%  3% context"
-  style 0-37 fg=bright-blue bold
-  style 40-56 fg=bright-black
-  style 59-79 fg=bright-black
-  style 82-91 fg=bright-black
+  style 0-37 fg=bright-magenta bold
+  style 40-56 dim
+  style 59-79 dim
+  style 82-91 dim
 31| " dsh ◍                                                                                              "
-  style 1-3 fg=bright-blue bold
-  style 5-6 fg=bright-black
+  style 1-3 fg=bright-magenta bold
+  style 5-6 dim
   style 7-7 inverse
 32-35| <blank>