|
@@ -34,7 +34,9 @@
|
|
|
|
|
|
|
|
<!-- 做到哪一步了,在这里一行一行记 -->
|
|
<!-- 做到哪一步了,在这里一行一行记 -->
|
|
|
|
|
|
|
|
-2026-10-19 认领并实施完毕(闸门 + 变异闭环)。**改动未提交**(工作树混有并行在制品,裁剪清单见下)。
|
|
|
|
|
|
|
+2026-10-19 认领并实施完毕(闸门 + 变异闭环)。**已提交并推送**:提交 `0117a5e`(`4d80d30..0117a5e` → `origin/master`,远端已核实 == HEAD)。
|
|
|
|
|
+
|
|
|
|
|
+> 入库过程如实记:期间并行会话把本票的 `domain/pagination.js`(四个寻址/复位函数)、`PagerNav.vue` 与规范的「裁定第 3 条」卷进了它的提交 `18263a6`,而 `infrastructurePanels.js` 的块标题在 `origin/master` 上仍是 `指标占位`、`t56` 里没有 `sourceNote` 条目——远端一度处于**半入库状态**(票 64 闸门当时在远端跑不出绿)。本票的提交把剩下的部分补齐,使远端回到自洽。
|
|
|
|
|
|
|
|
- [x] 领域层:块标题 `指标占位` → **`运行指标`**;`listBlock` 新增可选 `paginate` / `pageScope` 声明(不传时块形状一字不改,既有调用零影响)。
|
|
- [x] 领域层:块标题 `指标占位` → **`运行指标`**;`listBlock` 新增可选 `paginate` / `pageScope` 声明(不传时块形状一字不改,既有调用零影响)。
|
|
|
- [x] 领域层:新增 `sourceNote`(数据来源与口径),并入票 56 的折叠摘要表(`data-panel-source-note` 断言面)。
|
|
- [x] 领域层:新增 `sourceNote`(数据来源与口径),并入票 56 的折叠摘要表(`data-panel-source-note` 断言面)。
|
|
@@ -87,4 +89,11 @@ Labels: wayfinder:task
|
|
|
|
|
|
|
|
**落盘资产**:闸门 [verify/t64-operation-metrics-pagination.mjs](../verify/t64-operation-metrics-pagination.mjs)、变异 [verify/t64-mutations.mjs](../verify/t64-mutations.mjs);诊断探针(含 70 页全扫与「重复 key 会不会画错内容」的实测)留档在 [verify/artifacts/t64/](../verify/artifacts/t64/);载荷沿用票 51 的 `verify/artifacts/t51/`(未新取数)。
|
|
**落盘资产**:闸门 [verify/t64-operation-metrics-pagination.mjs](../verify/t64-operation-metrics-pagination.mjs)、变异 [verify/t64-mutations.mjs](../verify/t64-mutations.mjs);诊断探针(含 70 页全扫与「重复 key 会不会画错内容」的实测)留档在 [verify/artifacts/t64/](../verify/artifacts/t64/);载荷沿用票 51 的 `verify/artifacts/t51/`(未新取数)。
|
|
|
|
|
|
|
|
-**改动文件(本票范围,6 处)**:`domain/infrastructurePanels.js`(标题 / 分页声明 / 行键 / `sourceNote` / `pageScope`)、`domain/panelBlocks.js`(`listBlock` 可选第 4 参)、`domain/pagination.js`(**该文件由票 59 创建、同样尚未提交**,本票在其上追加 `listPageKey`/`readListPage`/`writeListPage`/`resetListPages`)、`components/PanelBlocks.vue`(分页状态 + 条件变化清槽 + 共享控件接线)、`CockpitShell.vue`(把当前片区传给运行信息面板)、`services/infrastructureApi.js`(一行注释与既成事实对齐)。`.scratch` 侧:本票票面、[map](../map.md)、[规范](../specs/2026-10-18-global-list-pagination.md) 排除清单矛盾修正、新票 [73](issues/73-10.md),verify 侧 `t64-operation-metrics-pagination.mjs` / `t64-mutations.mjs` / `t56-panel-summary-disclosure.mjs`(补 `sourceNote` 条目)/ `t50-mutations.mjs`(M4 锚点重新对准)/ `artifacts/t64/` 探针。工作树混有并行在制品,入库须单独裁剪这些 hunks。
|
|
|
|
|
|
|
+**改动文件与入库归属(提交 `0117a5e`,整文件范围=维护者选定)**:
|
|
|
|
|
+
|
|
|
|
|
+- 本票提交所含:`domain/infrastructurePanels.js`(标题 / 分页声明 / 行键 / `sourceNote` / `pageScope`)、`domain/panelBlocks.js`(`listBlock` 可选第 4 参)、`components/PanelBlocks.vue`(分页状态 + 条件变化清槽 + 共享控件接线)、`CockpitShell.vue`(把当前片区传给运行信息面板)、`services/infrastructureApi.js`(一行注释与既成事实对齐);`.scratch` 侧票面、[map](../map.md)、新票 [73](issues/73-10.md)、`verify/t64-operation-metrics-pagination.mjs` / `t64-mutations.mjs` / `t56-panel-summary-disclosure.mjs`(补 `sourceNote` 条目)/ `artifacts/t51/`(本票闸门读它,随闸门入库,沿用本仓 `verify/artifacts` 已有 410 文件的先例)/ `artifacts/t64/` 探针。
|
|
|
|
|
+- 已由并行提交 `18263a6` 入库(非本票提交):`domain/pagination.js`(含本票追加的四个函数)、`components/PagerNav.vue`、[规范](../specs/2026-10-18-global-list-pagination.md)。
|
|
|
|
|
+- **两处连贯性依赖是被迫同批进来的,不是本票的功能范围**:`components/PipeColorLegend.vue`(票 48 的 hunks 在 `CockpitShell.vue` 里 import 它,不带上则推送树运行时断裂——扫描器实测:HEAD 的 `CockpitShell.vue` 并不引用它,引用只在工作树版里)、`mocks/contractMocks.js`(票 49/50/51/08 已收口的 mock 侧,是 t64 M 组的前提——模拟推送树实测:不带则 **M3 判红**,60/61)。该文件不含任何 open 票(60–73)的标记。
|
|
|
|
|
+- **未入库、留给后续**:`verify/t50-mutations.mjs`(我改过它的 M4 锚点,但它调用的 `t50-operation-locate-buttons-removal.mjs` 在 HEAD 里不存在——单独提交变异器会得到跑不起来的半成品,故退出本次暂存);`verify/t50-operation-locate-buttons-removal.mjs`、`t51-operation-industry-block-selection.mjs` 等票 49/50/51 的闸门脚本仍未跟踪。
|
|
|
|
|
+- 提交后在模拟推送树(worktree=HEAD + 本批文件)复跑闸门面:t64 61/61、t59、t44、t46、t20、t38 全绿;纯 HEAD 基线对照证明 t39/t40/t50/t17/t18/t05 的红与本次提交无关(前三个的闸门脚本在 HEAD 里就不存在,后三个是 `MANAGEMENT_REGION_GAP`/`REGION_MAP_GAP` 的 HEAD 级既有红)。
|
|
|
|
|
+- 其余并行在制品(`MapCanvas.vue`/`mapService.js`/`monitoringPanels.js`/`pointStatus.js`/`tokens.css`/`tools/city-massing/*`/`CONTEXT.md` 等 20+ 文件)**未被本次提交携带**(`git show --name-only` 已核)。
|