diff --git a/.superpowers/brainstorm/95325-1776240518/.events b/.superpowers/brainstorm/95325-1776240518/.events new file mode 100644 index 00000000..e7e967d9 --- /dev/null +++ b/.superpowers/brainstorm/95325-1776240518/.events @@ -0,0 +1,2 @@ +{"type":"click","text":"C. Tab 分对象类型\n \n 概览 | 项目 | 任务 | 信号 | 文档 | 人员 | 宪章 | 发布 | 复盘\n \n 当前 tab facts 数\n 失败数\n 最后抽取\n \n 当前对象类型的列表和详情\n \n \n \n \n 方案 C\n 对象边界最清楚,但你要横向看整体积压和失败会来回切 tab,运营效率最低。","choice":"c","id":null,"timestamp":1776240598958} +{"type":"click","text":"C. Tab 分对象类型\n \n 概览 | 项目 | 任务 | 信号 | 文档 | 人员 | 宪章 | 发布 | 复盘\n \n 当前 tab facts 数\n 失败数\n 最后抽取\n \n 当前对象类型的列表和详情\n \n \n \n \n 方案 C\n 对象边界最清楚,但你要横向看整体积压和失败会来回切 tab,运营效率最低。","choice":"c","id":null,"timestamp":1776241280184} diff --git a/.superpowers/brainstorm/95325-1776240518/.server-stopped b/.superpowers/brainstorm/95325-1776240518/.server-stopped new file mode 100644 index 00000000..c2cfd3d0 --- /dev/null +++ b/.superpowers/brainstorm/95325-1776240518/.server-stopped @@ -0,0 +1 @@ +{"reason":"idle timeout","timestamp":1776243098908} diff --git a/.superpowers/brainstorm/95325-1776240518/.server.pid b/.superpowers/brainstorm/95325-1776240518/.server.pid new file mode 100644 index 00000000..c063f411 --- /dev/null +++ b/.superpowers/brainstorm/95325-1776240518/.server.pid @@ -0,0 +1 @@ +95325 diff --git a/.superpowers/brainstorm/95325-1776240518/semantic-facts-layout.html b/.superpowers/brainstorm/95325-1776240518/semantic-facts-layout.html new file mode 100644 index 00000000..41513958 --- /dev/null +++ b/.superpowers/brainstorm/95325-1776240518/semantic-facts-layout.html @@ -0,0 +1,96 @@ +
先确认页面信息架构和操作区布局。后端统一按“提交后自动入队 + 失活旧 facts + 手动重抽入口”设计。
+ +一页看全:先看风险和积压,再搜对象,再在右侧展开 facts 详情。我推荐这个,最适合排查“哪个对象没抽上、为什么失败、要不要重跑”。
+偏“工作台”操作感,适合长时间盯一个对象排障;但全局统计和横向比较会弱一点。
+对象边界最清楚,但你要横向看整体积压和失败会来回切 tab,运营效率最低。
+用于生成租户内 MCP 配置标识,以及 Local Bridge/host 侧的引用名。
+状态口径
++ 后端直连模板保存后即可由 PMFlow 发起探测;Local Bridge 模板的“已确认”只表示你手动确认客户本机已经承载,不代表后端直接碰到了宿主机。 +
+当前执行路径
+{activeRuntimeProbe.message}
+ {activeRuntimeProbe.tool_names?.length ? ( ++ 可用工具:{activeRuntimeProbe.tool_names.join(" / ")} +
+ ) : null} +{activeExecutionMode === "backend_direct" ? "后端直连,不要求客户机器安装额外 MCP host" : "不直接改客户本机配置"}
++ {activeExecutionMode === "backend_direct" + ? "PMFlow 会从后端直接连接远程 MCP endpoint;只要网络可达并校验通过,大模型就能直接消费这条能力。" + : "PMFlow 只保存模板参数、接入说明和手动确认状态,不会从 Docker 容器直接写客户机器,也不会冒充已经接通了宿主机资源。"} +
++ 搜索对象名称、对象 ID 或 facts 内容,查看每个对象的抽取状态与最后入库时间。 +
++ {kpis?.[key] ?? "-"} +
+待处理
+{queue?.pending ?? 0}
+处理中
+{queue?.processing ?? 0}
+失败
+{queue?.failed ?? 0}
+最老待处理
++ {formatBeijingDateTime(queue?.oldest_pending_at)} +
+最近失败
+当前没有 dead letter 或失败积压。
+ ) : ( + (queue?.recent_failures || []).map((row) => ( +{row.error_message || "无错误详情"}
+{formatBeijingDateTime(row.updated_at)}
+