用途:figure-composer 是面向单张多面板图的外层工作流,按“叙事→面板→合成→对抗评审”推进。规划与评审时使用 figure-style 规则,每个面板 worker 独立遵循同一规则;若论文级图序未定,应先运行 paper-narrative。
主要能力:输入 claim(一句话结论)、dataVersionIds(不可变的上传或 Artifact 版本标识)、width_mm(常见单栏 85–89 mm、双栏 174–183 mm)、rulesVersionId、delegatePrefix。主代理先产出符合 figure_outline_schema() 的 panel_outline:a 为无上下文钩子(示意或主视觉,通常整宽),b 承载结论,其余面板按重要性递减补充证据,通常 5–10 个面板、12 列网格。非示意面板的 data_vid 必须来自给定版本标识,不得编造。
使用方式:仅在 Main/root 代理中运行,子代理不能调用 host.delegate。用 panel_task(outline, letter, fig_label) 生成任务,经 repl_execute 派发,host.delegate 每次原子调用最多四个子代理,按波次发送并收集 { frameId, attemptId } 回执。面板 worker 须用 host.submitOutput 提交结构化结果。随后用 composition_task 生成 producer 任务,调用 compose_figure 合成,并以 write_artifact_file({ filename: "figure.png", producerRunId: composeResult.runId }) 发布。合成前用 compose_crops 逐块查看,单次 repl_execute 最多附四张图。评审用 composite_review_task 与 review_schema(),最多三轮;接受条件为 verdict 为 accept 或 minor_revision、无 BLOCKER、MAJOR 不超过两个。
限制:compose_figure 要求每张输入图与 panel_px 尺寸完全一致,不匹配会在保存前报错,图像不会被拉伸;host.viewImage 不放大且长边上限 1568 像素;像素无法提供 Artifact 版本标识;不得重新生成干净面板、不得制造发现、不得用旧合成图作为最终结果。未接受时应报告未解决问题。其他收费、平台与效果信息暂未提供。