Files
Agent-System-Dev/.task/archive/fix-preview-expanded-hidden.md
T
weichenandCursor b9fef488e7
ci / test (pull_request) Successful in 1m54s
Close the expanded preview layout task card and archive it
Why: PR #203 is on main, but its merge subject omitted the from-branch phrase task-close scans for, so the automatic close reported no cards.
Evidence: merge 64f2bff is a merge of 1cb93aa into 49f536b and is contained in origin/main.
Impact: .task/fix-preview-expanded-hidden.md moved to .task/archive/ with status backfilled; no code or submodule change.
Refs: https://git-home.u1680832.nyat.app:30319/weichen/Agent-System-Dev/pulls/203
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-05 05:41:52 +00:00

3.3 KiB
Raw Blame History

fix/preview-expanded-hidden 任务卡

任务主记录:https://git-home.u1680832.nyat.app:30319/weichen/Agent-System-Dev/pulls/203 ;Frontend https://git-home.u1680832.nyat.app:30319/weichen/Agent-System-Frontend/pulls/47(已合入 main 50c7244);状态:已完成(回填);owner:weichen

基线与授权

  • 权威仓:ssh://git@git-ssh.u1680832.nyat.app:31411/weichen/Agent-System-Dev.git;目标分支:main;R0(initial_base_sha)= 49f536bd1a
  • 工作区:/home/weichen/projects/Agent-System-Dev-wt-fix-preview-expanded-hidden(worktree);分支:fix/preview-expanded-hidden
  • 授权与交付终点:修复展开预览后对话列未隐藏、预览栏被挤压的布局缺陷;Frontend 子仓 PR 合入后在本仓推进 gitlink。不改 previewfit 的 available<=0 分支。

目标与非目标

  • 目标:.main[hidden] 真正隐藏对话列,使 .preview-slot.expanded 铺满主区;docx 纸张在栏宽于纸时居中,栏窄于纸时仍贴左,不改变 transform-origin: top left 的缩放。
  • 非目标:不条件渲染卸载 Conversation;不改 previewfit.ts 在可用宽 ≤ 0 时返回 1 的行为(低优先级,另开任务)。
  • 居中落点:未使用 width: fit-content。纸张 min-content 等于页宽,fit-content 在窄栏不会缩回栏宽,缩放后布局盒仍是整页宽,会多出横向溢出。改为 section.docx { margin-inline: auto },包装层继续铺满栏宽。深色 --bg-inset 桌面仍铺满预览栏,纸张在宽栏居中,符合 DESIGN.md 表面阶梯。

同步记录

节点 sync_base_sha tested_head_sha checked_at
启动 49f536bd1a 49f536bd1a 2026-10-05T05:32:51Z
同步前验收 49f536bd1a 54cc922ade 2026-10-05T05:38:59Z

结果与验证

  • 结果:Frontend styles.css 增加 .main[hidden] { display: none !important } 与 .docx-wrapper > section.docx { margin-inline: auto }。本仓 gitlink modules/frontend 0a0b556 → 50c7244。
  • 验证:工作区 make test 通过(2026-10-05):boundaries、pins、libs、core、backend、frontend(vitest 17 files / 82 tests,含 previewfit 与 design-guard)、ui(103 tests)、agentcmd。npm ci 之后先前因缺 dompurify 而无法加载的 test/notice.test.ts 一并通过。Headless Chromium 1512×900:展开态 .main 为 display:none、预览槽 1184px、纸张 center delta 0;420px 与 640px 时包装层宽度等于栏宽、纸张贴左。
  • 影响与剩余项:运行中的应用里再点一次展开/还原、拖分隔条,属人工回归,静态复现已覆盖同一几何。previewfit 极窄栏仍返回 1。

闭合记录(card-autoclose 回填)

  • 依据:merge 64f2bff85637f6672038f563bb05ae8b2d360fbe(PR #203)已包含于 origin/main,分支成果已落盘;本段为合入后回填。
  • 合并主题:Pin frontend main after the expanded preview layout fix (#203)
  • 归档:随闭合移入 .task/archive/;任务执行期的过程证据见原任务记录与 PR。
  • 说明:这次合并提交的主题没有带上 from fix/preview-expanded-hidden into main,make task-close 的合并提交扫描认不出它,所以按同样的回填格式手工归档。