From eb9cd56b6b4a1a2b9d10b50525029418db1e7dc9 Mon Sep 17 00:00:00 2001 From: "agent.develop" Date: Mon, 21 Sep 2026 12:20:49 +0800 Subject: [PATCH] =?UTF-8?q?deliver:=20=E4=BA=A4=E4=BB=98=E6=94=B6=E5=8F=A3?= =?UTF-8?q?=EF=BC=88=E5=BC=95=E6=93=8E=E4=BB=A3=E4=B8=BA=E6=8F=90=E4=BA=A4?= =?UTF-8?q?=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- scripts/gen_overlay_pages.py | 135 +++++++++++++++++++++++ scripts/load_path.py | 78 ++++++++++++- wwwroot/overlay/pbl_overlay_loader.js | 61 ++++++++-- wwwroot/pbl_overlay/agent_console.ui | 79 +++++++++++++ wwwroot/pbl_overlay/approval_center.ui | 79 +++++++++++++ wwwroot/pbl_overlay/artifact_studio.ui | 79 +++++++++++++ wwwroot/pbl_overlay/assessment_report.ui | 79 +++++++++++++ wwwroot/pbl_overlay/blueprint_editor.ui | 79 +++++++++++++ wwwroot/pbl_overlay/blueprint_list.ui | 79 +++++++++++++ wwwroot/pbl_overlay/evidence_wall.ui | 79 +++++++++++++ wwwroot/pbl_overlay/home.ui | 79 +++++++++++++ wwwroot/pbl_overlay/mission_board.ui | 79 +++++++++++++ wwwroot/pbl_overlay/play_preview.ui | 79 +++++++++++++ wwwroot/pbl_overlay/role_panel.ui | 79 +++++++++++++ wwwroot/pbl_overlay/validation_report.ui | 79 +++++++++++++ 15 files changed, 1208 insertions(+), 14 deletions(-) create mode 100644 scripts/gen_overlay_pages.py create mode 100644 wwwroot/pbl_overlay/agent_console.ui create mode 100644 wwwroot/pbl_overlay/approval_center.ui create mode 100644 wwwroot/pbl_overlay/artifact_studio.ui create mode 100644 wwwroot/pbl_overlay/assessment_report.ui create mode 100644 wwwroot/pbl_overlay/blueprint_editor.ui create mode 100644 wwwroot/pbl_overlay/blueprint_list.ui create mode 100644 wwwroot/pbl_overlay/evidence_wall.ui create mode 100644 wwwroot/pbl_overlay/home.ui create mode 100644 wwwroot/pbl_overlay/mission_board.ui create mode 100644 wwwroot/pbl_overlay/play_preview.ui create mode 100644 wwwroot/pbl_overlay/role_panel.ui create mode 100644 wwwroot/pbl_overlay/validation_report.ui diff --git a/scripts/gen_overlay_pages.py b/scripts/gen_overlay_pages.py new file mode 100644 index 0000000..9b7dd50 --- /dev/null +++ b/scripts/gen_overlay_pages.py @@ -0,0 +1,135 @@ +#!/usr/bin/env python3 +# -*- coding: utf-8 -*- +"""生成 M9 覆盖层 12 个页面壳 wwwroot/pbl_overlay/.ui(bricks 纯 JSON)。 + +为什么需要:wwwroot/overlay/pbl_overlay_core.js 的 PAGES 注册表 route 指向 +`/pbl_overlay/.ui`,play.js 的 pageUrl() 会拼成 +`/pbl_scense_ext/pbl_overlay/.ui`;页面壳文件不存在则导航即 404(QC #3)。 + +页面壳职责(只做壳,不做业务渲染): +1. 打 `data-pbl-page=""` + `data-pbl-overlay-root="1"` 标记 —— play.js + hostPageKey() 据此识别当前页、boot() 据此挂载覆盖层根节点; +2. 提供 `script` actiontype 按钮调用 `PblOverlayLoader.start({page:...})`, + 由 loader 按需注入 core/transport/play JS 与 CSS(不在 .ui 里硬写