feat(chat): add task progress indicator and stabilize ingress replay - #345
Open
AlphaCatMeow wants to merge 2 commits into
Open
feat(chat): add task progress indicator and stabilize ingress replay#345AlphaCatMeow wants to merge 2 commits into
AlphaCatMeow wants to merge 2 commits into
Conversation
Contributor
|
PR governance checks passed. Awaiting human review. |
- 从 TodoWrite transcript/history 投影稳定任务快照`n- 在 GUI 与 Gateway WebUI 输入框上方展示可访问进度 pill`n- 保留固定任务清单并处理流式、失败、清空与下一回合边界`n- 补充镜像、交互和投影回归测试
AlphaCatMeow
force-pushed
the
codex/feat-task-progress-indicator-stacked
branch
from
August 6, 2026 00:12
7fb0968 to
c63a2c2
Compare
5 tasks
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
TodoWritesnapshot from the current conversation transcript/history, preferring successful tool results and using stable complete arguments as a fallbackTodoWriteprogress rendering from the transcript while retaining its transcript/history data for projection; preserve all unrelated tool bubblesRebase and diff audit
849daf269762846557cc8243c5fe6e7fb155ed72onto latestupstream/main@00a2c6fc43754f40022b0703459824559bee73ea7fb096839d5fd423a981f384227bdd3a08876515toc63a2c22e7215650925156ace8f795b2634d6406; the branch is0 behind / 2 aheadand its merge base is the latest main commitgit range-diffreports the ingress commit as patch-equivalent; the feature commit retains the same product patch and differs only by the refresheddocs/worklog/task-progress-indicator.mdrebase/acceptance record4055 insertions / 61 deletionsGatewayApp.tsx, both i18n configs, GUIChatComposerBar.tsx, GUIChatPage.tsx, andmirror-manifest.json); latest-main behavior is retained together with the original PR patchValidation
go -C crates/agent-gateway test ./internal/session ./test/websocket— passedpnpm --dir crates/agent-gateway/web test— 515/515 passedpnpm --dir crates/agent-gui test:frontend— 1422/1427 passed; the same five mention source-extraction and Rust/TypeScript preset-sync failures reproduce on a fresh non-Worktreeupstream/main@00a2c6fcsnapshot at 1398/1403go -C crates/agent-gateway test ./...— every package passed except the Windows-onlyinternal/auth/agenttokenfile-mode assertion (0666, expected POSIX0600); the same package fails identically on the latest-main snapshotgo -C crates/agent-gateway vet ./...— passedpnpm --dir crates/agent-gui build— passedpnpm --dir crates/agent-gateway/web build— passedcargo check --manifest-path crates/agent-gui/src-tauri/Cargo.toml --tests— passed after resolvingLIBCLANG_PATHthrough the existing local Python clang runtime; five unrelated unused/dead-code warnings remain423 errors / 358 warnings / 9 infosversus recorded same-main baseline424 / 358 / 9; full WebUI Biome: current and baseline both292 / 310 / 10node scripts/check-mirror.mjs— passed for 118 mirrored filesgit diff --check upstream/main..HEAD— passedc63a2c22: PR Governance (two runs), Gateway, Gateway Docker Smoke, Gateway WebUI, GUI, Tauri Rust Check, GUI/WebUI Mirror Check, and Diff Hygiene all completed successfullyManual acceptance
8a0663e4a1a9126bcf1d79a20b148a3d9336aa05; Vite returned HTTP 200 and the worktree-localtarget/debug/liveagent.exewindow remained responsiveTodoWriteplan appears once without partial-count flicker, keeps stable row titles/order/count, advances statuses in place, hides TodoWrite transcript cards, and preserves unrelated tool bubblesc63a2c22e7215650925156ace8f795b2634d6406differs from the accepted product HEAD only in this worklog documentation; a path-by-path comparison found zero product-code changesPR #345 通过on 2026-08-06 before the guarded force-with-lease updateScreenshot
Scope
Fixes #344
Fixes #346
Depends-On: none
Stack-Root: #345