You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
Uh oh!
There was an error while loading. Please reload this page.
一句话
OpenPI Workflow 的 Acceptance Ledger 故意没有隐式 shell 或额外模型调用。社区包(尤其是
nicobailon/pi-subagents的acceptance.verify[]/runs.host,以及arhen/pi-core-subagent的 “Verify: 是 exit code 不是 self-report”)表明:调用方显式声明的 host 命令和隐式 reviewer 不是同一件事。本帖只问要不要把前者做成可选的、fail-closed 的 Workflow 阶段。不提议 vendor 任何
pi-subagents,不提议第二套 Workflow runtime,不提议默认开启第二模型 watchdog。为什么现有帖不够
研究记录:
docs/research/EXPERIMENT_STEAL_ORCHESTRATION_2026-09-09.md(对照修订a9b40f0;社区源只读 clone,未pi install)。社区里看到的不变量(只借概念)
nicobailon/pi-subagents@dc2df2b:acceptance.verify[]必须是对象:id/command/timeoutMs/cwd/env/allowFailure。"verified"在没有 verify 数组时直接拒绝。HEAD+ diff hash + env + command 做 cache key;cache miss 不能跳过命令。OpenPI 今天更严的地方应保留:Acceptance 不推断 level、不跑隐式 shell、不叫隐藏 reviewer。
如果做,最小合同
agent()上显式声明时才存在;默认关闭。agent()/ Direct spawn,不能藏在 verify 里。非目标
pi-subagents。需要先回答
agent()ok:false,还是只写 ledger、由模型决定下一步?All reactions