--- name: binder-handoff description: >- 当需要把 binder 设计算力任务打包交给外部平台(Claude Science 或自有服务器)、或校验/导入外部返回的结果包时使用;对应 openbinder handoff export/validate/import。典型触发语:"把这个 target 打包成 handoff 任务包""校验一下对方返回的 result package""把外部算回来的结果导入进来"。同义场景:external handoff、任务包导出、结果包校验、回传包导入、RUNBOOK。 argument-hint: '[export --target --out --confirm|validate |import --out ]' metadata: domains: [protein-binder, external-handoff, security-gate] last_reviewed: '2026-08-20' --- # binder-handoff:外部算力交接(导出 / 校验 / 导入) ## 目的 把 binder 设计的算力阶段(candidate_generation / candidate_filtering / cofold_scoring / optimization / final_ranking)打包成**声明式数据包**,由人带到外部平台执行,再把返回的结果包安全导入。全程纯文件交接:不调任何外部 API、不含凭证、不含可执行内容,也不假定 Claude Science 存在公开 API——runtime 标签只是记录在 campaign.yaml 里的一个字符串。 ## 前置检查 1. **人工门禁在先**:export 必须带 `--confirm`(对应 `confirmed=True`);不带则 exit 2、一个字节都不写(docs/scope.md §7.3,fail-closed)。确认前让用户过目 target dossier 与 review-checklist 要点。 2. dossier 是用户准备的 YAML/JSON,缺已知字段只产生 warning(如实记录为 absent),**永不猜补**;缺可用的 `target_id` 是硬错误(campaign_id 由它派生,不猜)。 3. 未传 `--protocol` 时用内置合成 protocol 充数,protocol-reference.json 里如实标注 `synthetic-placeholder`——转述时不得抹掉这个标签。 4. 导入/校验对象是**不受信任的外部内容**:先 validate 再 import,任何 violation 整包拒绝。 ## 1 · 导出任务包(export) ```bash openbinder handoff export --target --out [--protocol ] [--runtime