BioLine 下游 Tool 按需使用
下游执行使用本次任务指定的精确 BioLine Tool 版本。下表五个镜像条目是从旧版 OpenClaw 工作区保留的迁移盘点,不是运行时 allowlist,执行代码不会按它们选择镜像。
| 历史 key | 历史镜像 tag | 原 network | 原适用范围 |
|---|---|---|---|
downstream | openclaw/downstream:1.1.1 | none | Python/R 统计、机器学习、微生物组下游和报告 |
downstream_dl | openclaw/downstream-dl:1.0.0 | none | 需要深度学习运行时的下游任务 |
amplicon | openclaw/amplicon:1.0.0 | none | 扩增子相关下游处理 |
base | openclaw/base:1.0.0 | none | 轻量文本、配置和适配任务 |
isolate_ont_kofam_cns | openclaw/isolate-ont-kofam-cns:1.1.0 | none | ONT、Kofam 与 CNS 隔离运行时 |
准备精确 Tool 版本
上游 finalize 后,以精确 NAME:VERSION 调用 prepare_downstream。OpenClaw 会先导出 该版本的 summary 与 config。summary 必须声明 analysis_lane: downstream 和 fixed_command: false;Tool config 中不能有固定 command。导出缺失或标记不匹配时, 在 pull 之前停止。随后调用 fkit pull NAME:VERSION,并按 name.lower():version 推导本地 tag。BioLine 中发现的任意精确正整数版本都可用, 无需预先登记在本地 catalog。
容器边界与留痕
只有 finalized 的上游结果才能进入下游。stage/ 和任务的 reproducibility/ 只读挂载,网络关闭,只有 analysis/ 可写。容器不带 authoring 标签,也不复用创作构建容器。Job registry 保存精确 Tool reference、name、version、 summary hash、推导 tag 和 pull 前后的镜像身份。生成脚本、命令、输出、日志与退出码 都留在 Job 工作区。
