Skip to content

v0.4.40 数据扒取展示重构 + 任务自动归属公司

Choose a tag to compare

@chu0119 chu0119 released this 03 Nov 16:00
· 37 commits to main since this release

两个方向:①任务/漏洞的「归属链路」自动化(复盘发现任务→公司归属全空、
个别漏洞无资产锚定);②「把数据扒下来展示」专项——数据类证据此前 0 预览、
只能下载。业界参照:agent 证据溯源综述(arXiv 2606.04990)的 provenance graph
与 evidence grounding 实践,与我们的探索图+锚点设计一致,本版补齐缺口。

新增 / 修复

  • 任务自动归属公司:首次开跑时统计范围内资产的公司归属——100% 属于同一家
    且公司资产规模同量级(≤3×范围+20)→ 自动写 task_scope(kind=company, source=auto)
    并快照该公司资产入任务(活动流说明、可撤销);超量级则只在活动流给出建议。
    此前 5 个任务的 company scope 全空,任务在公司维度「无主」。
  • 漏洞自动锚定资产:report_finding 未带 asset_ids 时,从 summary/evidence
    文本反查任务资产自动锚定(与 record_fact 同一策略)——补上个别漏洞缺资产
    归属的尾巴。
  • 数据文件在线查看器:新增 GET /api/tasks/{id}/artifacts/{aid}/data-preview
    ——按扩展名解析 JSON 数组(转表格)/JSON 对象/JSONL/CSV/TSV(表格)/文本
    (前 200 行),读入上限 20MB,超出标 truncated;前端 ArtifactDataViewer
    表格渲染。任务证据卡新「数据」分类与漏洞详情「数据证据」都接了查看按钮。
  • 分类细化:任务证据卡拆出「数据」分类(json/jsonl/csv/tsv/txt/log/out/diff),
    report.md、部署指南这类不再和数据集混在一起;卡片描述同步明文保真口径。
  • 数据集落盘纪律(worker 提示词):确认未授权数据接口后必须保存【全量原始
    响应】到工作目录并 save_evidence 登记(note 写记录数/字段/时间窗),>20MB
    分页或 gzip——"只存证明性样本"的旧指引废弃,对应"数据拿到最多"。

Full Changelog: v0.4.39...v0.4.40