Skip to content

[Grok/dsh 22] 设置、主题与状态行 #154

Closed

Description

@Blackman99

Parent

#132

Ticket: 22

Status: ready-for-agent

User Stories: 17, 35(见父规格)

What to build

用户在兼容设置界面修改主题、显示偏好和状态行,预览、保存与重新打开后结果一致。

Acceptance criteria

  • 所有本票涉及控件连接到有效配置或实际会话状态,没有显示可改但不生效的项目。
  • 主题预览/取消、终端颜色退化、状态行脚本超时和退出清理符合参考且不阻塞输入。
  • 权限受限或锁定设置显示来源;minimal 使用其自身调色板契约,不套用全屏主题。
  • 键盘、鼠标、保存失败和重启回归经过真实终端测试,说明及元数据随票交付。

Blocked by

Delivery contract

用户于2026-09-20批准当前测试与任务拆分。按父规格的已安装产物/真实终端和公开协议测试验收;实际实现须带适用的文档、Changeset及必要检查。ready-for-agent表示任务已定义,不表示前置任务已完成,也不授权自动开始本轮实施、购买付费资源或发布软件版本。

Activity

  1. Blackman99 commented on Sep 22, 2026

    @Blackman99
    OwnerAuthor

    按用户2026-09-20的实施授权领取 Ticket22 / #154;本次只记录领取,未启动实施工作者,也不表示已实现。已重新读取 #132 及全部80票正文/评论和实际 blocked-by(native 177 边)。#133–#141、#149、#160、#161 已在 rewrite/grok-dsh-20260920 集成并关闭(COMPLETED),隔离集成 HEAD/origin 均为 2232130e9ce287aa85bc3270bb3383ab079e4efd。当前独立就绪票为 #142、#150、#152、#153、#154、#165、#189、#193。#142/#150/#152/#153 仍有未核销领取且本波按记录失败延后,不重试、不重领、不覆盖其现有领取评论。本波并行领取剩余四张独立就绪票 #154、#165、#189、#193。未领取任何被阻塞后继(含 #192/#197),也未领取 #212。

    实施必须从独立集成树精确基线 2232130e9ce287aa85bc3270bb3383ab079e4efd 开始。前置 #139 与 #149 已关闭,同一提交已保留在 rewrite/grok-dsh-20260920;集成证据见 #139 (comment) 与 #149 (comment) 。#160/#141/#161/#140/#139/#138/#137/#136/#135/#134/#133 仍为已集成关闭基线 #160 (comment) 、#141 (comment) 、#161 (comment) 、#140 (comment) 、#139 (comment) 、#138 (comment) 、#137 (comment) 、#136 (comment) 、#135 (comment) 、#134 (comment) 与 https://github.com/Blackman99/codsh/issues/133#issuecomment-5746720505。

    范围按原验收:设置、主题与状态行控件连接到有效配置或实际会话状态,没有显示可改但不生效的项目;主题预览/取消、终端颜色退化、状态行脚本超时和退出清理符合参考且不阻塞输入;权限受限或锁定设置显示来源;minimal 使用自身调色板契约,不套用全屏主题;键盘、鼠标、保存失败和重启回归经真实终端测试,说明及元数据随票交付。后续实施/审查子代理使用 My CPA - Grok 4.6(grk-4.6)。仅在实施、独立审查和集成验收通过后关闭。main、现有未跟踪文件及其他工作树不改动;不授权付费资源,#212仍须新的明确最终发布/默认切换批准。

  2. self-assigned this
    on Sep 22, 2026
  3. Blackman99 commented on Sep 22, 2026

    @Blackman99
    OwnerAuthor

    Integrated Ticket 22 / #154 onto rewrite/grok-dsh-20260920.

    • Worker HEAD 2ccba127873af649a1ade7a174f1a017180decd6 is a descendant of base 2232130e9ce287aa85bc3270bb3383ab079e4efd (045d641 then 2ccba12). Tracked worktree was clean. Two prior grk-4.6 reviews of that exact HEAD had empty findings; this integration independently rechecked ancestry and reran the combined tree.
    • Cherry-pick (no conflict): 15c639ddc829155252bf510b3581baba471269c8, ded38373be19ef1685bded31ae48e49647f69280. Combined tree is identical to the worker tree. Pushed 2232130..ded3837 without force. Main was not touched (f5943dd on main).
    • Combined-tree checks (integration worktree, TMPDIR=/tmp where relevant): pnpm run typecheck exit 0; pnpm test 80 files / 2245 passed; cargo fmt --check exit 0; cargo clippy --locked --offline --workspace --all-targets -- -D warnings exit 0; cargo test --locked --offline --workspace 122 + 61 + 2 + 379 passed; pnpm run build:rust native SHA-256 4421f2440da0152c421d09ca5fc6a0d347c58d537763ed1eed5f2c51ce51b0b3; python3 scripts/rust-settings-pty-test.py PASS (/tmp/codsh-rust-settings-7yp8vnxq: theme preview/cancel, restart, locked requirements, save failure, status command, timeout, quit-before-timeout, minimal palette, mouse, NO_COLOR); legacy e2e wrapper + pty-input + pty-session 3 files / 41 passed.

    macOS-only PTY evidence. No default cutover and no npm publish. Spec #132 and descendant tickets stay open.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions