Finding · eve

Eve human-in-the-loop approval gates (the authority surface)

What this is

Eve has a human-in-the-loop approval gate for tool calls: an operator can pause, approve, or deny a tool call before the agent proceeds. Two releases in the window harden this surface:

  • [email protected] emits a rejected action.result stream event when a tool call is denied at the HITL approval gate, so a denial is an observable event, not a silent drop.
  • [email protected] fixes dynamic connection tools so approval gates are preserved when tools are exposed to the model, closing a gap where a tool reaching the model could have bypassed its gate.

Why it matters

This is the authority axis. The question a harness answers on this axis is who decides what an agent may actually do, and where that decision is recorded. Eve's answer is an explicit gate: a tool call can be held for a human, and the outcome (including a denial) is surfaced as a stream event. The 0.11.2 fix matters because an approval gate is only a control if it cannot be routed around; keeping the gate attached to dynamically exposed connection tools is what makes the control trustworthy.

Operator consequence

  • Operators can gate specific tool calls behind a human approval before the agent acts, and can observe denials via the rejected stream event.
  • The gate's value depends on its coverage: the 0.11.2 fix shows the surface was still being made airtight during the window, so verify gate coverage against the version in use.

Open question

  • End to end, what does the approval surface look like: who approves, where the pause is recorded, and what an operator sees while a call is held? This is an open registration question in sources/eve.yml.

Finding metadata

Run: 2026-06-19-eve-initial-profile-2026-06-16_2026-06-19-frontier-v0

Finding ID: 2026-06-17-eve-hitl-approval-gates

Profile citations

  • Eve · claim · hitl-approval-gates
  • Eve · posture · governance

Source links

Primary links, including exact changelog lines when available.