Files
claw/docs/superpowers/plans/2026-04-18-scene-generator-ops-console-plan.md

238 lines
7.2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Scene Generator Ops Console Plan
> **Status:** Draft
> **Date:** 2026-04-18
> **Author:** Codex
> **Upstream Spec:** [2026-04-18-scene-generator-ops-console-design.md](D:/data/ideaSpace/rust/sgClaw/claw-new/docs/superpowers/specs/2026-04-18-scene-generator-ops-console-design.md)
## Plan Intent
本计划用于将 scene generator 页面从“开发调试控制台”收敛为“面向运维的场景 Skill 生成工作台”,并把上游 `spec` 中已经明确的信息架构、中文化、显隐分层和交互流程拆解为可执行的实施步骤。
本计划只覆盖前端页面层与页面交互层的收敛,不扩展到 scene generator 后端分析逻辑或生成协议改造。
## Scope Guardrails
本计划执行过程中,以下边界保持不变:
1. 不修改 scene generator 后端接口协议
2. 不重写分析算法或 Skill 生成逻辑
3. 不删除现有调试信息,只调整默认显隐与展示层次
4. 不把本计划扩展成新的前端设计系统建设
## Primary Outcome
本计划的直接目标是让运维人员不需要理解 `Scene IR``workflowArchetype``requestTemplate` 等底层术语,也能完成:
1. 选择场景目录
2. 启动分析
3. 判断是否可生成
4. 启动生成
5. 查看结果目录或失败原因
## Workstreams
本计划拆分为四条工作流:
1. `WS1` 信息架构与页面分层收敛
2. `WS2` 中文化与业务态映射
3. `WS3` 日志、结果与风险摘要收敛
4. `WS4` 调试信息折叠与双层体验收口
## Phase Overview
计划按五个阶段推进:
1. Phase 0冻结页面目标与口径
2. Phase 1完成信息架构重组
3. Phase 2完成中文化和业务态映射
4. Phase 3完成日志与结果区收敛
5. Phase 4完成调试层折叠和整体验收
## Phase 0冻结页面目标与口径
### Objective
先冻结该页面服务对象、默认使用模式、主状态表达与一级/二级/三级信息边界,避免实施过程中一边改布局一边改定位。
### Tasks
1. 固化页面角色定义:运维执行者优先,开发 / 调试者次级
2. 固化页面定位:运维工作台,而不是开发调试台
3. 固化默认模式:默认运维模式,技术详情折叠
4. 固化一级/二级/三级信息边界
5. 固化状态表达、场景类型映射和可执行性映射口径
### Deliverables
1. 页面角色说明
2. 信息层级边界说明
3. 状态与场景类型映射表
4. 显隐策略说明
### Exit Criteria
1. 页面默认服务对象不再摇摆
2. 一级信息与技术详情边界不再摇摆
3. 中文状态和类型映射口径冻结
## Phase 1完成信息架构重组
### Objective
将当前“配置区 + 分析区 + 生成日志 + 技术字段混排”的页面结构,重组为运维可理解的工作台结构。
### Tasks
1. 重组顶部总览区
2. 重组左侧主操作区
3. 重组右侧结果摘要区
4. 重组底部执行过程区
5. 预留技术详情区并默认折叠
### Required Sections
首屏结构固定为:
1. 顶部总览区
2. 左侧主操作区
3. 右侧结果摘要区
4. 底部执行过程区
5. 技术详情区
### Deliverables
1. 页面区块结构实现
2. 区块标题与区块顺序实现
3. 一级流程的视觉主路径
### Acceptance Criteria
1. 首屏不再同时暴露大量技术细节
2. 运维默认流程可以按“选择目录 -> 分析 -> 生成 -> 查看结果”完成
3. 页面结构从“调试面板”转为“工作台”
## Phase 2完成中文化和业务态映射
### Objective
将当前页面的大量英文标题、按钮和技术术语替换为面向运维的中文表述,并将底层技术状态映射为业务可读状态。
### Tasks
1. 替换页面标题、副标题和区块标题
2. 替换按钮文案和输入框占位文案
3. 替换日志标签文案
4. 建立 `Readiness` 中文映射
5. 建立 archetype 中文映射
### Required Mappings
最小映射集合包括:
1. `Readiness A/B/C -> 可直接生成 / 可生成但需确认 / 暂不建议生成`
2. `single_request_table -> 单页报表`
3. `multi_mode_request -> 多模式报表`
4. `paginated_enrichment -> 分页明细`
5. `page_state_eval -> 页面检测`
### Deliverables
1. 中文标题与按钮实现
2. 中文状态映射实现
3. 中文场景类型映射实现
4. 中文风险与结果文案实现
### Acceptance Criteria
1. 首屏不再出现大面积未翻译英文
2. 运维可直接理解主要状态和场景类型
3. 技术术语不再作为首页主文案
## Phase 3完成日志与结果区收敛
### Objective
让页面日志和结果区优先服务“执行与排障”,而不是原始流式调试输出。
### Tasks
1.`Generation Log` 改为 `执行过程`
2.`status / log / complete / error` 标签中文化
3. 将原始流日志优先收敛为中文摘要日志
4. 完善 `生成结果` 区的成功/失败状态展示
5. 强化输出目录和结果文件入口
### Deliverables
1. 中文摘要日志
2. 生成结果卡片
3. 失败原因摘要
4. 输出目录入口
### Acceptance Criteria
1. 运维无需阅读底层 SSE 技术消息也能理解执行过程
2. 成功时能快速找到结果目录
3. 失败时能快速看到中文失败原因
## Phase 4完成调试层折叠和整体验收
### Objective
保留开发与排障能力,但让其默认下沉为调试层,不干扰运维首屏使用。
### Tasks
1.`Scene IR``requestTemplate``evidence``workflow steps` 等收入口技术详情区
2.`scene-id``scene-kind``targetUrl override``workflow archetype override` 收入口高级设置
3. 校验默认显隐逻辑
4. 校验运维模式与调试模式体验边界
5. 完成最终页面口径验收
### Deliverables
1. 高级设置折叠区
2. 技术详情折叠区
3. 最终页面显隐策略实现
### Acceptance Criteria
1. 运维首页只承载状态摘要、操作与结果
2. 开发调试仍可通过折叠区查看完整技术信息
3. 不再出现“默认首屏就是技术调试面板”的体验
## File-Level Planning Targets
本计划后续实施至少覆盖以下资产:
1. [sg_scene_generator.html](D:/data/ideaSpace/rust/sgClaw/claw-new/frontend/scene-generator/sg_scene_generator.html)
2. 与页面展示文案和显隐逻辑相关的前端脚本
3. 与页面标题、区块结构和状态映射相关的前端样式与渲染逻辑
## Completion Criteria
本计划完成的标志为:
1. 页面默认形态已从“开发调试控制台”转为“运维工作台”
2. 首屏已完成中文化和业务态映射
3. 运维默认流程可在首屏完成,不依赖技术详情区
4. 调试信息仍保留,但不再默认淹没首页
5. 失败原因、风险提示和结果目录对运维可直接理解
## Risks and Control Points
1. 若只改文案不改信息架构,页面仍会保持臃肿
2. 若只隐藏字段不重做结果摘要,运维仍无法快速判断是否可生成
3. 若过度删除技术信息,会削弱开发与排障效率
4. 若状态映射不统一,页面会出现中文标题下仍夹杂底层技术语义的割裂感
## Out of Plan
以下事项不属于本计划直接交付范围:
1. scene generator 后端分析逻辑重构
2. Skill 生成协议变更
3. 页面服务端接口新增
4. 运维权限、账号体系或多角色权限控制