Infrastructure · Verification

HumanApprove

Pause for human approval before critical actions

Definition

Mechanism

A checkpoint gate where execution pauses and awaits explicit human approval before proceeding. The agent presents its proposed Task, rationale, and risk assessment to a human operator. Only upon receiving affirmative consent does execution continue. Critical for high-stakes actions (financial transactions, deployments, irreversible changes).

Invariants

  1. Presents the proposed Task, its rationale and its risk assessment before asking.
  2. Halts execution until a human answers, or until `timeout`.
  3. Requires a context-specific challenge code when `challenge_required`.
  4. Logs every approval and rejection with a timestamp and a rationale, in the Audit trail.
  5. On timeout the action does not proceed: silence is not consent.

Risks

Failure modes

  1. Approval Fatigue

    Humans rubber-stamp requests without review due to high volume.

  2. Blocking

    System halts indefinitely if human is unavailable.

  3. Missing decision information

    Human lacks sufficient information about the proposal, rationale, or risk to make an informed decision.

Caution

Bypassing removes the human-in-the-loop safety boundary.

Relationships

Builds on

Accepts

Task

The atomic unit of intent

References

Audit

Verification of conformance

System

Complex whole of interacting parts

Used by

References

Reference

Parameters

challenge_required Boolean, {true, false}
Whether the approver must match a challenge code, not merely click through.
timeout Duration, unspecified
Longest the gate waits for a human before escalating. Deliberately uncapped.

Identity

Ref
HumanApprove#cf56
Sema ID
sema:HumanApprove#mh:SHA-256:cf561deb1a5e93a9f221abe2621c8a2bcfebf6863bd1128fa2230ef90237e67d
Ring
1
Tier
2
Updated
2026-11-11
Supersedes
  • sema:HumanApprove#mh:SHA-256:e64a6a1fc261b726fbfdcae8b5d3a3da39e3ea2e8f2d168e1a4135985e36d7ea
  • sema:HumanApprove#mh:SHA-256:a00d536aac2d6660891039ecad29602e85778477b6848395424a5ccaf96afad5
  • sema:HumanApprove#mh:SHA-256:5d0d6a006d1f45cbb1708798d609a4d08bca0a9086218c434e83877f2c2993f6