From f99d6cf443e2688a5235aef08ffe153367eff2aa Mon Sep 17 00:00:00 2001 From: Delicious233 <101502465+DeliciousBuding@users.noreply.github.com> Date: Wed, 29 Jul 2026 21:58:09 +0800 Subject: [PATCH 1/3] docs: record P2/P3 audit closure in MASTER.md (#1467, #1469-#1473) Add A#3 Hub<->router REST contract gate row (#1467) and a 2026-07-29 session-log entry covering P2 closure + P3 adjudication (D-V1 DEFER via #867; 5 PLAN issues #1469-#1473; A-V2 covered by #1463; A-V5 adopted). --- docs/progress/MASTER.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/progress/MASTER.md b/docs/progress/MASTER.md index 80084cb0..3534aba1 100644 --- a/docs/progress/MASTER.md +++ b/docs/progress/MASTER.md @@ -30,6 +30,7 @@ Phases 73–80 **closed**. Historical `docs/plan/task-breakdown.md` is **HISTORI | OpenAPI↔hub 路由契约 | #1444 | 152/155 + 3 admin 白名单 | | hubClient thin-shell SSOT | #1452 | web 59/desktop 212/mobile 378 行,禁 `/client/` 新字面量 | | shared 边界 / barrel / handler 分层 / conventions | #1463 | 4 门禁扩展(A #1/#2/#4/#5) | +| Hub 客户端↔Hub router REST 契约 | #1467 | A#3 契约门禁(verify-shared-rest-contract.ps1,0 drift;Edge 面未纳入) | ### 观测波(12 缺口全闭环,Prometheus 11→32 counter) | 缺口 | PR | metric | @@ -95,3 +96,4 @@ Research off-repo: `D:\Code\Temp\codeg-research\` + `agenthub-a7-architecture-ga | 2026-07-27 | #1420–#1433 波;#1385/#1395 closed;A10=#1430;PROPOSAL 三审 NEEDS_FIX | | 2026-07-29 | 强制门禁波(#1435-#1445)+ 观测波 12 缺口闭环(#1441/#1446/#1447/#1449/#1450)+ hubClient 门禁(#1452);A10 全链路;32 metrics;Dependabot 0 open | | 2026-07-29 | 综合审计三维度(D/T/A 62 条)→ 快修波(#1461 删skip/#1462 counter/#1463 4门禁)+ 重构波(#1464 resolveCache/#1465 agentteam payload);12 门禁/36 metrics | +| 2026-07-29 | P2 收口:A#3 Hub 契约门禁合并(#1467 → master 6d3875cb;A#4/A#5 已在 #1463)。P3 裁决:8 项实测,D-V1 受 #867 硬阻塞 DEFER;D-V2/D-V3/A-V1/A-V3/A-V4 转 PLAN issue #1469–#1473;A-V2 由 #1463 覆盖、A-V5 已采纳 | From ec0f4ace6cf4125fa4db0559f66f98c13b7eb81e Mon Sep 17 00:00:00 2001 From: Delicious233 <101502465+DeliciousBuding@users.noreply.github.com> Date: Wed, 29 Jul 2026 22:39:17 +0800 Subject: [PATCH 2/3] =?UTF-8?q?docs(progress):=20A-V2=20=E6=BE=84=E6=B8=85?= =?UTF-8?q?=20+=20#1468=20=E9=97=A8=E7=A6=81=E5=85=A5=2014=20=E5=B1=82?= =?UTF-8?q?=E7=B4=A2=E5=BC=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 修正 P3 裁决记录:A-V2 非「由 #1463 覆盖」。p2 关门前补 A-V2 专属门禁 PR #1468 (shared-UI 禁运行时 import hubClient,类型导入放行),与 #1463「平台↛共享Edge」 是依赖图相反两侧的互补面,master 上 0 违规。#1468 rebase 至最新 master 解 checks.yml/verify-ci-gates.ps1 加法冲突,anti-cheat 通过,MERGEABLE 待 CI。 14 层门禁索引补 shared-rest-contract · shared-ui-hubclient。 --- docs/progress/MASTER.md | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/docs/progress/MASTER.md b/docs/progress/MASTER.md index 3534aba1..15bfcba5 100644 --- a/docs/progress/MASTER.md +++ b/docs/progress/MASTER.md @@ -30,6 +30,7 @@ Phases 73–80 **closed**. Historical `docs/plan/task-breakdown.md` is **HISTORI | OpenAPI↔hub 路由契约 | #1444 | 152/155 + 3 admin 白名单 | | hubClient thin-shell SSOT | #1452 | web 59/desktop 212/mobile 378 行,禁 `/client/` 新字面量 | | shared 边界 / barrel / handler 分层 / conventions | #1463 | 4 门禁扩展(A #1/#2/#4/#5) | +| shared-UI hubClient 门禁(A-V2 / A7#4 专属面) | #1468 | 共享 UI 层禁运行时 import hubClient,类型导入放行;与 #1463 互补(依赖图相反两侧) | | Hub 客户端↔Hub router REST 契约 | #1467 | A#3 契约门禁(verify-shared-rest-contract.ps1,0 drift;Edge 面未纳入) | ### 观测波(12 缺口全闭环,Prometheus 11→32 counter) @@ -83,7 +84,7 @@ Research off-repo: `D:\Code\Temp\codeg-research\` + `agenthub-a7-architecture-ga ## Infrastructure -- `validate` 硬门禁:doc-ssot · ci-gates · web/mobile-hub-boundary · pure-packages · token-ssot · coverage-baseline · openapi-contract · hubclient-ssot · shared-boundary · shared-barrel · hub-layering · conventions(12 层) +- `validate` 硬门禁:doc-ssot · ci-gates · web/mobile-hub-boundary · pure-packages · token-ssot · coverage-baseline · openapi-contract · hubclient-ssot · shared-boundary · shared-barrel · hub-layering · conventions · shared-rest-contract · shared-ui-hubclient(14 层;A-V2 #1468 待 CI 后合入即 14) - 观测:`/metrics`(admin server,basic auth)+ 36 Prometheus counter(11 基线 + 25 新增) - 供应链:Dependabot 0 open(brace-expansion fix #1370/#1397 + alert #43 dismissed) - 综合审计 off-repo:`agenthub-comprehensive-audit-2026-07-29.md`(D 32 + T 13 + A 17,top 10 落地 5/10) @@ -96,4 +97,6 @@ Research off-repo: `D:\Code\Temp\codeg-research\` + `agenthub-a7-architecture-ga | 2026-07-27 | #1420–#1433 波;#1385/#1395 closed;A10=#1430;PROPOSAL 三审 NEEDS_FIX | | 2026-07-29 | 强制门禁波(#1435-#1445)+ 观测波 12 缺口闭环(#1441/#1446/#1447/#1449/#1450)+ hubClient 门禁(#1452);A10 全链路;32 metrics;Dependabot 0 open | | 2026-07-29 | 综合审计三维度(D/T/A 62 条)→ 快修波(#1461 删skip/#1462 counter/#1463 4门禁)+ 重构波(#1464 resolveCache/#1465 agentteam payload);12 门禁/36 metrics | -| 2026-07-29 | P2 收口:A#3 Hub 契约门禁合并(#1467 → master 6d3875cb;A#4/A#5 已在 #1463)。P3 裁决:8 项实测,D-V1 受 #867 硬阻塞 DEFER;D-V2/D-V3/A-V1/A-V3/A-V4 转 PLAN issue #1469–#1473;A-V2 由 #1463 覆盖、A-V5 已采纳 | +| 2026-07-29 | P2 收口:A#3 Hub 契约门禁合并(#1467 → master 6d3875cb;A#4/A#5 已在 #1463)。P3 裁决:8 项实测,D-V1 受 #867 硬阻塞 DEFER;D-V2/D-V3/A-V1/A-V3/A-V4 转 PLAN issue #1469–#1473;A-V5 已采纳 | +| 2026-07-29 | A-V2 澄清修正:非「由 #1463 覆盖」——p2 关门前补 A-V2 专属门禁 PR #1468(shared-UI 禁运行时 import hubClient,类型导入放行;与 #1463「平台↛共享Edge」是依赖图相反两侧的互补面,master 上 0 违规)。#1468 rebase 至最新 master 解 checks.yml/verify-ci-gates.ps1 加法冲突,本地 anti-cheat 通过,MERGEABLE 待 CI | +| 2026-07-29 | MASTER 同步:A-V2 澄清 + #1468 门禁入 14 层索引;live tip `6d3875cb`(#1467),#1468 待 CI 后合 | From fd943293437897c8a23e1c7de4ad0d9421b95be7 Mon Sep 17 00:00:00 2001 From: Delicious233 <101502465+DeliciousBuding@users.noreply.github.com> Date: Wed, 29 Jul 2026 22:48:45 +0800 Subject: [PATCH 3/3] =?UTF-8?q?docs(progress):=20=E5=90=8C=E6=AD=A5=20MAST?= =?UTF-8?q?ER=20tip=20=E8=87=B3=20#1468=20(14=20=E5=B1=82=E9=97=A8?= =?UTF-8?q?=E7=A6=81=E5=85=A8=E5=90=88=E5=85=A5)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit #1468 A-V2 shared-UI hubClient 门禁已合入 master 54c21867。 - live tip 更新至 54c21867 - 14 层 validate 门禁全部合入(shared-rest-contract + shared-ui-hubclient) - A7 候选余量「shared UI hubClient」标为 A-V2 已闭环 - 综合审计 top10 落地 6/10 --- docs/progress/MASTER.md | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/docs/progress/MASTER.md b/docs/progress/MASTER.md index 15bfcba5..4dc68d94 100644 --- a/docs/progress/MASTER.md +++ b/docs/progress/MASTER.md @@ -11,7 +11,7 @@ | Active SPEC | **PROPOSAL open (NEEDS_FIX, do not merge/implement)** — #1412 WS · #1413 签名 · #1414 IM | | Closed residual | [overview](../analysis/post-polish-project-overview.md) · plan trio under `docs/plan/post-polish-*` | | Strategy | Strangler Fig; **no** Visual QA chase past 89 | -| Live tip | master `8915c1c6`(#1465 agentteam payload 去重) | +| Live tip | master `54c21867`(#1468 A-V2 shared-UI hubClient 门禁) | Phases 73–80 **closed**. Historical `docs/plan/task-breakdown.md` is **HISTORICAL only**. @@ -76,7 +76,7 @@ Research off-repo: `D:\Code\Temp\codeg-research\` + `agenthub-a7-architecture-ga ### 审计澄清 - Desktop「15 pre-existing fail」过期;CI 全绿 -- A7 候选余量:hubClient thin-shell / shared UI hubClient(policy-first,未做) +- A7 候选余量:hubClient thin-shell / shared UI hubClient(**A-V2 已由 #1468 合入**,全闭环) ## Product tip & Visual QA @@ -84,10 +84,10 @@ Research off-repo: `D:\Code\Temp\codeg-research\` + `agenthub-a7-architecture-ga ## Infrastructure -- `validate` 硬门禁:doc-ssot · ci-gates · web/mobile-hub-boundary · pure-packages · token-ssot · coverage-baseline · openapi-contract · hubclient-ssot · shared-boundary · shared-barrel · hub-layering · conventions · shared-rest-contract · shared-ui-hubclient(14 层;A-V2 #1468 待 CI 后合入即 14) +- `validate` 硬门禁:doc-ssot · ci-gates · web/mobile-hub-boundary · pure-packages · token-ssot · coverage-baseline · openapi-contract · hubclient-ssot · shared-boundary · shared-barrel · hub-layering · conventions · shared-rest-contract · shared-ui-hubclient(**14 层全部合入**) - 观测:`/metrics`(admin server,basic auth)+ 36 Prometheus counter(11 基线 + 25 新增) - 供应链:Dependabot 0 open(brace-expansion fix #1370/#1397 + alert #43 dismissed) -- 综合审计 off-repo:`agenthub-comprehensive-audit-2026-07-29.md`(D 32 + T 13 + A 17,top 10 落地 5/10) +- 综合审计 off-repo:`agenthub-comprehensive-audit-2026-07-29.md`(D 32 + T 13 + A 17,top 10 落地 **6/10**:#1461/#1462/#1463/#1464/#1465 + A-V2 #1468) - residual out of scope: live OIDC evidence · full Mobile redesign · QA>89 ## Session Log @@ -100,3 +100,4 @@ Research off-repo: `D:\Code\Temp\codeg-research\` + `agenthub-a7-architecture-ga | 2026-07-29 | P2 收口:A#3 Hub 契约门禁合并(#1467 → master 6d3875cb;A#4/A#5 已在 #1463)。P3 裁决:8 项实测,D-V1 受 #867 硬阻塞 DEFER;D-V2/D-V3/A-V1/A-V3/A-V4 转 PLAN issue #1469–#1473;A-V5 已采纳 | | 2026-07-29 | A-V2 澄清修正:非「由 #1463 覆盖」——p2 关门前补 A-V2 专属门禁 PR #1468(shared-UI 禁运行时 import hubClient,类型导入放行;与 #1463「平台↛共享Edge」是依赖图相反两侧的互补面,master 上 0 违规)。#1468 rebase 至最新 master 解 checks.yml/verify-ci-gates.ps1 加法冲突,本地 anti-cheat 通过,MERGEABLE 待 CI | | 2026-07-29 | MASTER 同步:A-V2 澄清 + #1468 门禁入 14 层索引;live tip `6d3875cb`(#1467),#1468 待 CI 后合 | +| 2026-07-29 | #1468 合入 master `54c21867`(A-V2 闭环);MASTER tip 同步至 #1468,14 层门禁全部合入;综合审计 top10 落地 6/10 |