Files
jiapuapp/docs/夜间批量收敛交接_2026-07-20.md
T
2026-07-20 06:52:33 +08:00

6.9 KiB
Raw Blame History

家谱 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.ps1tests/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.ps1docs/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 暂存、提交、推送、重置或检出操作。
  • 最后复核分支为 mainHEAD 为 887481a 验收完成40%git status --short 有 171 项,包含用户此前和本轮需要保留的大量修改/未跟踪内容。
  • 上传前由用户自行审阅 git status --shortgit diff --check;不要让新的 GPT 自动删除未跟踪文件来缩小提交。
  • 若要解决 647 张截图导致的仓库大小契约失败,应由用户另行决定“哪些是长期证据、哪些只留本机”,获得明确授权后再做,不得在视觉施工会话里自行删除。

6. 可直接发给新 GPT 的提示词

请全程使用中文。不要根据旧对话猜状态,不使用多代理或 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 的失败不能靠放宽阈值或删除用户文件处理。