修改完成

This commit is contained in:
2026-07-21 07:53:03 +08:00
parent 01d246c47b
commit ff60119277
172 changed files with 7982 additions and 2999 deletions
+27 -14
View File
@@ -2,6 +2,10 @@
## 1. 当前准确停点
- 换机接管的权威提交已更新为 `01d246c 保存视觉审核与文档流迁移进度`;接管时已确认 `main`、该 HEAD 与空工作区。文中后续出现的 `5a31a75`/56 项变化均为提交前历史审计,不是当前基线。
- 全项目文档流迁移已完成源码收敛并进入最终回归:新合同从 35 个文件、390 条未白名单声明(278 条 `relative`)收敛到零未白名单违规,并拒绝失效白名单。审查覆盖共享组件、全部模块页面与封存 A06,不只覆盖 F10。
- 必要的固定导航、真实弹层、Toast、遮罩、底部弹层、全屏预览、局部媒体覆盖和 T01 关系线等保留精确白名单;普通根容器、Header/Content、正文、表单、按钮和卡片已迁移到正常流、flex 或 grid。
- 本轮没有新增 `[x]`。同尺寸 H5 对比未发现语义性可见变化,但仍须由用户决定是否维持迁移前冻结结论;没有 Android 新证据。
- 当前阶段仍是 uni-app Android 项目的 H5 页面样式与视觉状态收敛,不对接接口。
- `pages.json` 注册 52 条活动路由;A02 已合并,A06 保持封存且源码、测试、文档和证据全部保留。
- 用户已明确通过 6 个模块基准、T01 及 G03G01、G03、T01、T07、F01、R01、N01、M01。
@@ -26,15 +30,14 @@
### 普通 F/R/N/M 页面
- `components/ModulePage.vue` 28 个普通任务页统一母版。
- 已删除重复的“页面编号 + 说明”介绍块,避免每页看起来像同一张编号展示页
- 表单、列表、详情、时间轴、设置和状态仍是不同结构;加载统一使用 `AppLoading`
- 每个模块使用自己的长背景和 `module-content-frame.png` / `module-field-frame.png`,不再引用 G 模块旧不透明业务面板。
- `components/ModulePage.vue` 是普通任务页统一母版,现仅按不删除约束保留为历史文件;活动路由引用为 0
- F03—F07、R03—R11、N02、M02—M10 已各自拥有业务数据、字段、状态、校验和导航,不再由 `page-catalog.js` 模拟页面差异
- 页面继续共享 `AppLoading``AppButton``AppDialog``AppToast``PageHeader`、背景及模块视觉资产,不复制视觉原语
### 其他自定义页
- F02 改用 F01 所属 family 资产。
- T03、T04—T06、T08 改用 T01/T07 的 tree 透明资产;`TreeMemberForm.vue` 继续统一 T04—T06 的表单与结果结构
- T03、T04—T06、T08 改用 T01/T07 的 tree 透明资产;T04—T06 已拆为添加亲属、编辑成员、维护关系三套独立业务结构,`TreeMemberForm.vue` 仅历史保留
- G03、G08—G12 改用 G01 的透明宣纸框、列表卷框和新 `g-form-field-frame.png`
- G05、G06 保留其特殊总览/搜索结构;G01 和六个已通过基准没有被批量母版覆盖。
@@ -42,12 +45,12 @@
- 5173 H5 服务仍在运行。
- 对 52 个活动页面和 2 个共享组件逐一请求 Vite 转换:`54/54` 返回 HTTP 200。
- PowerShell 静态契约总数 68:66 项通过,2 项为下述仓库治理失败
- PowerShell 静态契约总数 119:118 项通过;唯一失败为基础资产候选式命名。A01 新机预览已由代码管线重建,G06 一致性合同已改读长期 handoff 证据
- 页面与组件中的静态资产引用检查为 `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、截图或四档响应式证据
- `repository-handoff-size-contract.ps1` 已通过补齐可再生成目录忽略规则真实通过:35 个长期截图、19.51MB、52 个索引链接;没有删除长期资料或放宽阈值
- 9222 后续已按用户许可开放并复用唯一项目页;排除会写回已清理 runtime 目录的旧 T07 baseline 后,26 项浏览器 runtime smoke 全部通过,52 页当前图已写入 `%TEMP%` 供复核
- 后续经用户明确许可重启 Chrome 并开放 9222;T01 复核期间始终复用同一项目标签页。5173 返回 HTTP 2009222 项目页面数为 1;T01 的 9 张原始状态/尺寸证据均核对为目标分辨率,两项聚焦契约通过。该后续结果不等于 Android 真机或其他候选页面已经验收。
- Android/HBuilderX 真机或模拟器验证、系统字体放大、软键盘、4GB Android 长图性能仍未完成。
@@ -66,7 +69,7 @@
3. 保留所有现有修改、未跟踪与忽略文件;不要执行 add、commit、push、reset、checkout,不要使用 worktree 或多代理。
4. 检查 5173 和 9222。若现有 Chrome 项目页仍存在,只能复用;若需要为了 CDP 重启 Chrome,必须先让用户明确确认关闭现有窗口后再启动唯一审批窗口。
5. T01 已完成 412×915 正常树态、加载、阅读提示、空、失败、节点选择和四档响应式审核,并由用户明确通过;不要重新打开返工,除非用户指出新问题或共享视觉变更触发冻结回归。
6. 页面视觉审核暂时让位于全项目文档流迁移。用户指出原合同漏扫普通容器上的 `position: relative`;当前先返工 F10 的无意义定位,再处理 T01 世代栏与成员节点,之后才恢复模块抽查
6. 全项目文档流、数据驱动容量和 52 路由业务所有权均已收敛;当前直接把全量 H5 候选交给用户复核,不再恢复旧的通用 `ModulePage` 逐页审核路线。自动化通过不能替用户维持或新增 `[x]`
7. 只有用户明确通过的页面才能标 `[x]`。没有 CDP/截图/Android 证据时不得宣称最终完成。
## 5. Git 上传前注意
@@ -74,9 +77,9 @@
- 用户换机时只能通过 Git,不能复制项目目录。换机前必须由用户自行把全部应保留修改、未跟踪文件和删除记录提交并成功推送;否则新电脑 clone/pull 后必然缺失当前工作区状态。
- 当前工作区本来就包含大量已修改和未跟踪文件,它们是用户要求保留的页面、测试、文档、截图、母版和候选资产,不属于可擅自清理的垃圾。
- 本轮没有执行任何 Git 暂存、提交、推送、重置或检出操作。
- 2026-07-20 最新只读复核:分支为 `main`HEAD 为 `5a31a75 Review changes batch 6 of 6``git status --short` 有 56 项,包括 25 项修改、4 项删除和 27 项未跟踪内容
- 上传前历史只读复核曾记录:分支为 `main`HEAD 为 `5a31a75 Review changes batch 6 of 6`,工作区有 56 项变化。上述内容已经合并进权威提交 `01d246c 保存视觉审核与文档流迁移进度`;本次换机接管已从该提交的空工作区开始
- 上传前由用户自行审阅 `git status --short``git diff --check`;不要让新的 GPT 自动删除未跟踪文件来缩小提交。
- `unpackage/``docs/design/screens/runtime/` 已按用户明确授权清理,不需要上传;长期 `docs/design/screens/handoff/`、实际运行资产、源码、测试和交接文档必须进入远端。既有 `repository-handoff-size-contract` 失败不得通过放宽阈值或继续删除长期资料伪造通过。
- `unpackage/``docs/design/screens/runtime/` 已按用户明确授权清理,不需要上传;长期 `docs/design/screens/handoff/`、实际运行资产、源码、测试和交接文档必须进入远端。`repository-handoff-size-contract` 已在不放宽阈值、不删除长期资料的前提下通过。
- 上传前只读审计未发现常见 Git 体积硬阻断:远端 `origin` 和上游 `origin/main` 已配置,候选内容没有超过 20MiB/100MiB 的单文件,最大单文件约 6.51MiB,未跟踪文件合计约 17.81MiB;关键交接文件均未被忽略,`git diff --check``git fsck --full` 均为 0。该结论只证明本地提交候选结构可上传,网络、认证和远端配额仍必须以用户实际 push 结果为准。
## 6. 可直接发给新 GPT 的提示词
@@ -84,15 +87,25 @@
```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。
远端 `main` 的接管权威提交为 `01d246c 保存视觉审核与文档流迁移进度`。先完整阅读 AGENTS.md、docs/交接记录.md、docs/验收规划.md、docs/夜间批量收敛交接_2026-07-20.md 及文档流迁移 plan/spec,然后运行 git branch --show-current、git log -1 --oneline、git status --short、git status --short --ignored;提交不符或初始工作区不空立即停止。文中 `5a31a75`/56 项变化只是上传前历史审计
当前仍是 uni-app Android 家谱项目的 H5 视觉阶段,不接接口。用户已明确通过 G01、G03、T01、T07、F01、F09、F10、R01、N01、M01 等当前 H5 视觉候选;其余页面以 `docs/验收规划.md` 为准,不能根据本提示词自行新增 `[x]`。Android/HBuilderX、接口和业务功能仍未完成。
当前最高优先级不是继续逐页视觉审核,而是完成全项目文档流迁移。原定位合同扫描 `absolute/fixed/sticky`,漏掉普通容器上无意义的 `position: relative`,所以此前“剩余 112 条”不能作为完整数字。先扩展合同覆盖所有 `position`,再返工 F10,随后处理 T01 世代栏与成员节点。顶部和底部导航使用必要的 `fixed`;普通根容器、Header/Content 包装、文本、表单和卡片不得滥用定位;真实弹窗、Toast、全屏预览和确有必要的局部装饰层可以保留精确白名单。
全项目文档流迁移源码已完成收敛,当前停点是综合回归与用户复核交接。合同扫描包括 `relative` 在内的全部 `position` 声明,从 35 个文件、390 条未白名单声明(278 条 `relative`)收敛到零未白名单违规,并拒绝失效白名单;旧“剩余 112 条”无效。审查覆盖共享组件、R/N/M/F/G/T/A 全模块和封存 A06,不只覆盖 F10。顶部和底部导航使用必要的 `fixed`;普通根容器、Header/Content、文本、表单、按钮和卡片不得滥用定位;真实弹窗、Toast、遮罩、底部弹层、全屏预览、必要媒体覆盖和关系线只保留精确白名单。
换机只能通过 Git。开始工作前先确认用户已把上一台电脑的全部应保留修改、未跟踪文件和删除记录提交并推送;然后核对当前分支、HEAD、`git status --short` 和 `git status --short --ignored`。若远端没有上述 2026-07-20 文档流迁移文件、测试、F08 资产或交接更新,立即停止,不能用旧 HEAD 猜状态。
检查 5173 和 9222。如果已有 Chrome 项目页,只能复用同一个窗口和标签页;若必须重启以开放 9222,先征得我的明确同意。只有用户明确说“通过”才能新增 `[x]`;定位迁移造成可见变化时,冻结页面必须重新对比,不能用自动测试代替用户确认。
请先简要复述当前停点,再开始检查;没有真实证据不得宣称完成。已知 foundation-asset-auditrepository-handoff-size-contract 的失败不能靠放宽阈值或删除用户文件处理
请先简要复述当前停点,再开始检查;没有真实证据不得宣称完成。`foundation-asset-audit` 的失败不能靠放宽规则或删除实际资产处理;`repository-handoff-size-contract` 当前已真实通过
```
## 7. 2026-07-20 夜间全量完成记录
- 23 个原 `ModulePage` 活动消费者已全部改为路由专属业务页面,52 条活动路由中直接引用 `ModulePage.vue` / `page-catalog.js` 的数量为 0。历史组件和目录按不删除约束保留。
- 原 22 个流程断点均已补齐本地 H5 入口、必要路由参数和返回方向;接口、持久化和系统权限仍延期到功能阶段。
- 全量验证为 Vite 54/54、浏览器 runtime smoke 26/26PowerShell 119 项中 118 项通过,唯一失败为基础资产候选式命名。未运行会写回 `docs/design/screens/runtime/` 的旧 T07 baseline。
- 52 个活动页面逐页抓取 360×800 当前图到 `%TEMP%\jiapuapp-runtime\all-pages-2026-07-20`,并生成 A/G/T、F、R、N/M 四张联系表;与长期同模块 360×800 候选图比较后未发现横向溢出、明显裁切、错误共用业务母版或主动作不可达。
- Chrome 9222 和 Vite 5173 均在运行,复核结束时只保留 1 个 localhost 项目页。`unpackage/``docs/design/screens/runtime/` 未恢复。
- 本轮不接接口、不宣称 Android/HBuilderX 完成;页面发生可见变化,用户醒来后仍需明确说“通过”才能更新 `[x]`
- 审计报告:`docs/active-page-business-ownership-audit_2026-07-20.md`