4.2 核心概念
4.2.1 两条独立车道
- Execution:针对已有 BioLine Flow 运行一次 Job,保存计划、真实 ID、轮询、finalize 和下游结果。
- Authoring:创建或更新 Tool、Tool Version、Flow,保存草稿、验证、发布和 handoff。
- Registry:一次工作区的事实记录,不是跨任务对象目录;两条车道的 schema 和字段闭合。
- Image:finalize 之后由 execution 车道选择的固定运行环境,不能由 authoring 工作区复用。
执行和创作分别使用 /data/output/<job-id>/ 与 /data/authoring/<slug>/,也可以 通过对应环境变量覆盖。跨根路径、跨车道字段和 authoring 标签都会被拒绝。
4.2.2 文档驱动与动态 fkit
每次工作先读取权威 AI docs 并记录 document IDs。执行 planning 通过 fkit 动态 发现和检查 Flow;创作发布后通过 list/config/summary/inspect read-back 验证。没有 可用文档时,registry 进入 document_gap,说明主题、缺失信息和阻塞原因。
本地不维护共享 Flow 映射。用户确认的计划、真实返回 ID 和验证结果才是本次工作 可审计的事实。
4.2.3 容器边界
执行下游固定 network none、--cap-drop ALL,stage/ 只读挂载;生成脚本、 分析输出和日志留在执行工作区。创作 build 允许默认构建网络,但使用 openclaw.role=authoring、slug 和 kind 标签,且不复用下游容器。
