Review changes batch 6 of 6

This commit is contained in:
2026-07-20 06:52:33 +08:00
parent db97d3da27
commit 5a31a75da0
160 changed files with 9206 additions and 572 deletions
@@ -0,0 +1,84 @@
# 家谱 APP 夜间批量收敛交接(2026-07-20
## 1. 当前准确停点
- 当前阶段仍是 uni-app Android 项目的 H5 页面样式与视觉状态收敛,不对接接口。
- `pages.json` 注册 52 条活动路由;A02 已合并,A06 保持封存且源码、测试、文档和证据全部保留。
- 用户已明确通过 6 个模块基准:G01、T07、F01、R01、N01、M01。
- T01 已按用户最终选择的方案 1 完成“纵向世系轴”候选:始祖居上、后代逐代向下、同代横向展开、关系线连续、节点可选择、底部显示人物信息与操作。T01 尚未经过用户视觉审核,不得标记 `[x]`
- 其余未验收页面已按所属基准批量收敛,但仍保持 `[~]`;H5 自动检查不等于用户或 Android 验收。
## 2. 本轮实际修改
### T01
- `pages/tree/t01-tree-overview.vue` 改为纵向三代世系结构。
- 保留加载、树、阅读提示、空、失败、节点选中及 T03/T04/T06/T07 路由。
- 新增/复用 tree 模块透明资产:节点框、选中节点框、状态框、人物信息栏。
- 聚焦测试:`tests/t01-tree-state-contract.ps1``tests/t01-all-states-visual-contract.ps1`
### 普通 F/R/N/M 页面
- `components/ModulePage.vue` 是 28 个普通任务页的统一母版。
- 已删除重复的“页面编号 + 说明”介绍块,避免每页看起来像同一张编号展示页。
- 表单、列表、详情、时间轴、设置和状态仍是不同结构;加载统一使用 `AppLoading`
- 每个模块使用自己的长背景和 `module-content-frame.png` / `module-field-frame.png`,不再引用 G 模块旧不透明业务面板。
### 其他自定义页
- F02 改用 F01 所属 family 资产。
- T03、T04—T06、T08 改用 T01/T07 的 tree 透明资产;`TreeMemberForm.vue` 继续统一 T04—T06 的表单与结果结构。
- G03、G08—G12 改用 G01 的透明宣纸框、列表卷框和新 `g-form-field-frame.png`
- G05、G06 保留其特殊总览/搜索结构;G01 和六个已通过基准没有被批量母版覆盖。
## 3. 最新自动验证事实
- 5173 H5 服务仍在运行。
- 对 52 个活动页面和 2 个共享组件逐一请求 Vite 转换:`54/54` 返回 HTTP 200。
- PowerShell 静态契约总数 68:66 项通过,2 项为下述仓库治理失败。
- 页面与组件中的静态资产引用检查为 `0` 个缺失;活动页面和组件中的原生 `uni.showToast/showModal/showLoading/showActionSheet` 引用为 `0`
- `git diff --check` 退出码为 0;只有现有 LF/CRLF 转换提示,没有空白错误。
- `foundation-asset-audit.ps1` 仍因历史基础资产文件名含 `v1/v2/v3` 等候选式命名失败;这是既有已知问题,不能通过删除仍在使用的资产或放宽规则解决。
- `repository-handoff-size-contract.ps1``docs/design/screens` 现有 647 张历史截图超过 35 张上限失败。用户明确要求不删除或清理截图,所以保留并如实记录。
- 9222 Chrome 调试端口当夜未监听,但有 Chrome 进程连接 5173。为遵守“已有项目页时不得新开第二个浏览器或标签页”,没有另启浏览器,也没有伪造运行时 smoke、截图或四档响应式证据。
- Android/HBuilderX 真机或模拟器验证、系统字体放大、软键盘、4GB Android 长图性能仍未完成。
## 4. 明早接管顺序
1. 完整阅读:
- `AGENTS.md`
- `docs/交接记录.md`
- `docs/验收规划.md`
- `docs/夜间批量收敛交接_2026-07-20.md`
2. 运行:
- `git branch --show-current`
- `git log -1 --oneline`
- `git status --short`
- `git status --short --ignored`
3. 保留所有现有修改、未跟踪与忽略文件;不要执行 add、commit、push、reset、checkout,不要使用 worktree 或多代理。
4. 检查 5173 和 9222。若现有 Chrome 项目页仍存在,只能复用;若需要为了 CDP 重启 Chrome,必须先让用户明确确认关闭现有窗口后再启动唯一审批窗口。
5. 首先在 412×915 展示 T01 正常树态,等待用户结论;随后审核 T01 的加载、阅读提示、空、失败、节点选择和四档响应式。
6. T01 通过后,按模块抽查批量候选:G → T → F → R → N → M。优先检查带 `⚠` 的页面、表单长内容页和 320×568 小屏。
7. 只有用户明确通过的页面才能标 `[x]`。没有 CDP/截图/Android 证据时不得宣称最终完成。
## 5. Git 上传前注意
- 当前工作区本来就包含大量已修改和未跟踪文件,它们是用户要求保留的页面、测试、文档、截图、母版和候选资产,不属于可擅自清理的垃圾。
- 本轮没有执行任何 Git 暂存、提交、推送、重置或检出操作。
- 最后复核分支为 `main`HEAD 为 `887481a 验收完成40%``git status --short` 有 171 项,包含用户此前和本轮需要保留的大量修改/未跟踪内容。
- 上传前由用户自行审阅 `git status --short``git diff --check`;不要让新的 GPT 自动删除未跟踪文件来缩小提交。
- 若要解决 647 张截图导致的仓库大小契约失败,应由用户另行决定“哪些是长期证据、哪些只留本机”,获得明确授权后再做,不得在视觉施工会话里自行删除。
## 6. 可直接发给新 GPT 的提示词
```text
请全程使用中文。不要根据旧对话猜状态,不使用多代理或 worktree,不执行 git add、commit、push、reset、checkout,也不要删除、覆盖或清理任何现有修改、未跟踪文件、测试、文档、截图、母版和候选资产。
先完整阅读 AGENTS.md、docs/交接记录.md、docs/验收规划.md、docs/夜间批量收敛交接_2026-07-20.md,然后运行 git branch --show-current、git log -1 --oneline、git status --short、git status --short --ignored。
当前仍只做 uni-app Android 家谱项目的 H5 视觉审核,不接接口。G01、T07、F01、R01、N01、M01 六个模块基准已由用户明确通过。T01 已按方案1改成纵向世系轴,但尚未人工通过;其余页面已按模块基准批量收敛,仍是待验收候选。5173 当夜运行正常,52 页面 + 2 共享组件 Vite 转换为 54/54;9222 当夜未监听,因此不能把运行时 smoke、四档响应式或 Android 写成已完成。
先检查 5173 和 9222。如果已有 Chrome 项目页,只能复用同一个窗口和标签页;若必须重启以开放 9222,先征得我的明确同意。先在 412×915 展示 T01 正常树态,之后按加载、阅读提示、空、失败、节点选中和四档尺寸审核。只有我明确说“通过”才能标 [x]。发现问题只返工当前页。T01 通过后按 G、T、F、R、N、M 模块抽查批量候选,优先带 ⚠ 页面和 320×568 小屏。
请先简要复述当前停点,再开始检查;没有真实证据不得宣称完成。已知 foundation-asset-audit 和 repository-handoff-size-contract 的失败不能靠放宽阈值或删除用户文件处理。
```