背景
需要在 CodeInsights 中新增一个类似安全漏洞工作台的页面能力:
(参考:https://code.xint.io/orgs/a61164bb-2632-4f16-9fce-166245031aed)
- 点击软件名称 / 项目名称后,打开对应的扫描结果页
- 左侧展示扫描探索出的潜在问题点列表
- 右侧展示当前选中问题的完整分析报告
- 页面需要支持后续 triage、状态流转、源码跳转和与 Agent 工作流联动
该需求参考现有设计分析,目标不是做一个临时报告页,而是将其作为 RV-Insights 中新的“扫描结果工作台”能力纳入现有架构。
目标
- 支持从“软件名称 / 项目名称”打开扫描结果工作台
- 左侧显示漏洞 / 问题摘要列表
- 右侧显示完整问题报告详情
- 支持基础筛选、排序、状态展示
- 支持从报告中的源码位置跳转到文件预览
- 数据采用本地优先方式持久化,保持与当前 Electron 架构一致
设计原则
- 不引入新的完整前端路由系统
- V1 先新增
scan tab 类型,不在第一阶段引入全局 scan appMode
- 复用现有
shared -> main ipc -> preload -> renderer atoms/components 四层接入方式
- 复用现有本地
JSON / JSONL 存储模型,不引入本地数据库
- 尽量复用现有 Markdown / CodeBlock / 文件预览能力,避免重复造轮子
背景
需要在 CodeInsights 中新增一个类似安全漏洞工作台的页面能力:
(参考:https://code.xint.io/orgs/a61164bb-2632-4f16-9fce-166245031aed)
该需求参考现有设计分析,目标不是做一个临时报告页,而是将其作为 RV-Insights 中新的“扫描结果工作台”能力纳入现有架构。
目标
设计原则
scantab 类型,不在第一阶段引入全局scanappModeshared -> main ipc -> preload -> renderer atoms/components四层接入方式JSON / JSONL存储模型,不引入本地数据库