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