ci / test (pull_request) Successful in 1m54s
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: merge64f2bffis a merge of1cb93aainto49f536band 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>
3.3 KiB
3.3 KiB
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 }。本仓 gitlinkmodules/frontend0a0b556→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的合并提交扫描认不出它,所以按同样的回填格式手工归档。