# 家谱 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 的失败不能靠放宽阈值或删除用户文件处理。 ```