Merge origin/master into feat/tui-package

Master unifies every live agent with its exact SessionId and moves declarative startup failures to agent-loop/config-start-failed. Keeping the branch’s AgentId label binding would let the TUI target the wrong lifecycle after reload and would miss asynchronous resume failures.

Resolve that contract migration by giving the selected terminal front door the same generated or resumed SessionId as agent-core, mounting the front door first, and entering fullscreen only after the matching root appears. Refresh the source-derived catalogs and keyless terminal goldens so Code Mode, workflow, Cordis-tool, and transient UI scenarios all exercise the merged identity model.
This commit is contained in:
Tianyi Cui
2026-07-19 11:37:14 +08:00
280 changed files with 4311 additions and 4148 deletions

View File

@@ -14,9 +14,9 @@ buffer
style 0-0 fg=bright-blue
style 2-22 fg=bright-black
style 99-99 fg=bright-blue
3| "│ main • deepseek-v4-flash • main-session │"
3| "│ deepseek-v4-flash • main-session │"
style 0-0 fg=bright-blue
style 2-44 dim
style 2-35 dim
style 99-99 fg=bright-blue
4| "╰──────────────────────────────────────────────────────────────────────────────────────────────────╯"
style 0-99 fg=bright-blue

View File

@@ -14,9 +14,9 @@ buffer
style 0-0 fg=bright-blue
style 2-22 fg=bright-black
style 99-99 fg=bright-blue
3| "│ main • deepseek-v4-flash • main-session │"
3| "│ deepseek-v4-flash • main-session │"
style 0-0 fg=bright-blue
style 2-44 dim
style 2-35 dim
style 99-99 fg=bright-blue
4| "╰──────────────────────────────────────────────────────────────────────────────────────────────────╯"
style 0-99 fg=bright-blue

View File

@@ -14,9 +14,9 @@ buffer
style 0-0 fg=bright-blue
style 2-22 fg=bright-black
style 95-95 fg=bright-blue
3| "│ main • deepseek-v4-flash • main-session │"
3| "│ deepseek-v4-flash • main-session │"
style 0-0 fg=bright-blue
style 2-44 dim
style 2-35 dim
style 95-95 fg=bright-blue
4| "╰──────────────────────────────────────────────────────────────────────────────────────────────╯"
style 0-95 fg=bright-blue

View File

@@ -14,9 +14,9 @@ viewport
style 0-0 fg=bright-blue
style 2-22 fg=bright-black
style 95-95 fg=bright-blue
3| "│ main • deepseek-v4-flash • main-session │"
3| "│ deepseek-v4-flash • main-session │"
style 0-0 fg=bright-blue
style 2-44 dim
style 2-35 dim
style 95-95 fg=bright-blue
4| "╰──────────────────────────────────────────────────────────────────────────────────────────────╯"
style 0-95 fg=bright-blue

View File

@@ -14,9 +14,9 @@ buffer
style 0-0 fg=bright-blue
style 2-22 fg=bright-black
style 95-95 fg=bright-blue
3| "│ main • deepseek-v4-flash • main-session │"
3| "│ deepseek-v4-flash • main-session │"
style 0-0 fg=bright-blue
style 2-44 dim
style 2-35 dim
style 95-95 fg=bright-blue
4| "╰──────────────────────────────────────────────────────────────────────────────────────────────╯"
style 0-95 fg=bright-blue

View File

@@ -14,9 +14,9 @@ buffer
style 0-0 fg=bright-blue
style 2-22 fg=bright-black
style 91-91 fg=bright-blue
3| "│ main • deepseek-v4-flash • main-session │"
3| "│ deepseek-v4-flash • main-session │"
style 0-0 fg=bright-blue
style 2-44 dim
style 2-35 dim
style 91-91 fg=bright-blue
4| "╰──────────────────────────────────────────────────────────────────────────────────────────╯"
style 0-91 fg=bright-blue

View File

@@ -14,9 +14,9 @@ buffer
style 0-0 fg=bright-blue
style 2-22 fg=bright-black
style 95-95 fg=bright-blue
3| "│ main • deepseek-v4-flash • main-session │"
3| "│ deepseek-v4-flash • main-session │"
style 0-0 fg=bright-blue
style 2-44 dim
style 2-35 dim
style 95-95 fg=bright-blue
4| "╰──────────────────────────────────────────────────────────────────────────────────────────────╯"
style 0-95 fg=bright-blue

View File

@@ -14,9 +14,9 @@ buffer
style 0-0 fg=bright-blue
style 2-22 fg=bright-black
style 91-91 fg=bright-blue
3| "│ main • deepseek-v4-flash • main-session │"
3| "│ deepseek-v4-flash • main-session │"
style 0-0 fg=bright-blue
style 2-44 dim
style 2-35 dim
style 91-91 fg=bright-blue
4| "╰──────────────────────────────────────────────────────────────────────────────────────────╯"
style 0-91 fg=bright-blue

View File

@@ -14,9 +14,9 @@ viewport
style 0-0 fg=bright-blue
style 2-22 fg=bright-black
style 55-55 fg=bright-blue
3| "│ main • deepseek-v4-flash • main-session │"
3| "│ deepseek-v4-flash • main-session │"
style 0-0 fg=bright-blue
style 2-44 dim
style 2-35 dim
style 55-55 fg=bright-blue
4| "╰───╭ Coverage ────────────────────────────────────╮───╯"
style 0-55 fg=bright-blue

View File

@@ -14,9 +14,9 @@ viewport
style 0-0 fg=bright-blue
style 2-22 fg=bright-black
style 55-55 fg=bright-blue
3| "│ main • deepseek-v4-flash • main-session │"
3| "│ deepseek-v4-flash • main-session │"
style 0-0 fg=bright-blue
style 2-44 dim
style 2-35 dim
style 55-55 fg=bright-blue
4| "╰──────────────────────────────────────────────────────╯"
style 0-55 fg=bright-blue

View File

@@ -1,7 +1,7 @@
terminal 44x18 buffer=normal length=18 base=0 viewport=0
lifecycle started=1 stopped=0 progress=inactive
title "DSH snapshot"
cursor hidden column=1 viewportRow=12 bufferRow=12
cursor hidden column=1 viewportRow=11 bufferRow=11
buffer
0| "╭──────────────────────────────────────────╮"
style 0-43 fg=bright-blue
@@ -14,32 +14,28 @@ buffer
style 0-0 fg=bright-blue
style 2-22 fg=bright-black
style 43-43 fg=bright-blue
3| "│ main • deepseek-v4-flash • │"
3| "│ deepseek-v4-flash • main-session │"
style 0-0 fg=bright-blue
style 2-42 dim
style 43-43 fg=bright-blue dim
4| "│ main-session │"
style 0-0 fg=bright-blue
style 2-13 dim
style 2-35 dim
style 43-43 fg=bright-blue
5| "╰──────────────────────────────────────────╯"
4| "╰──────────────────────────────────────────╯"
style 0-43 fg=bright-blue
6| <blank>
7| " Context · compact "
5| <blank>
6| " Context · compact "
style 1-17 dim
8| " Compacted summary: the prior command "
7| " Compacted summary: the prior command "
style 1-43 fg=bright-black
9| " completed and its details were retired "
8| " completed and its details were retired "
style 1-43 fg=bright-black
10| " from the active surface. "
9| " from the active surface. "
style 1-24 fg=bright-black
11| "────────────────────────────────────────────"
10| "────────────────────────────────────────────"
style 0-43 dim
12| " "
11| " "
style 1-1 inverse
13| "────────────────────────────────────────────"
12| "────────────────────────────────────────────"
style 0-43 dim
14| "/workspace/project ↑0 ↓0 idle reasoning:o"
13| "/workspace/project ↑0 ↓0 idle reasoning:o"
style 0-24 dim
style 27-43 dim
15-17| <blank>
14-17| <blank>

View File

@@ -14,9 +14,9 @@ buffer
style 0-0 fg=bright-blue
style 2-22 fg=bright-black
style 103-103 fg=bright-blue
3| "│ main • deepseek-v4-flash • main-session │"
3| "│ deepseek-v4-flash • main-session │"
style 0-0 fg=bright-blue
style 2-44 dim
style 2-35 dim
style 103-103 fg=bright-blue
4| "╰──────────────────────────────────────────────────────────────────────────────────────────────────────╯"
style 0-103 fg=bright-blue

View File

@@ -14,9 +14,9 @@ buffer
style 0-0 fg=bright-blue
style 2-22 fg=bright-black
style 79-79 fg=bright-blue
3| "│ main • deepseek-v4-flash • main-session │"
3| "│ deepseek-v4-flash • main-session │"
style 0-0 fg=bright-blue
style 2-44 dim
style 2-35 dim
style 79-79 fg=bright-blue
4| "╰──────────────────────────────────────────────────────────────────────────────╯"
style 0-79 fg=bright-blue

View File

@@ -14,9 +14,9 @@ buffer
style 0-0 fg=bright-blue
style 2-61 fg=bright-black
style 99-99 fg=bright-blue
3| "│ main • deepseek-v4-flash • main-session │"
3| "│ deepseek-v4-flash • main-session │"
style 0-0 fg=bright-blue
style 2-44 dim
style 2-35 dim
style 99-99 fg=bright-blue
4| "╰──────────────────────────────────────────────────────────────────────────────────────────────────╯"
style 0-99 fg=bright-blue