Govern what AI agents can do. Prove what they did.

Let agents act.
On your terms.

Set a boundary. Watch an action respect it. Get evidence you can inspect.

Open source. The Python package runs in your environment; this page is a browser walkthrough with fictional data.

A small action. A clear boundary.

Browser walkthrough fictional sample data

Starting

Your policy

Allow reading project notes

Controls whether the browser walkthrough may read the fictional project notes.

Agent action

project-notes.txt

Read the project notes.

Evidence

Run the action to create a browser-session receipt.

Source-linked evidence

Inspect the claim. Follow the source.

The walkthrough above explains the interaction. The figures below describe the cited public package and repository evidence snapshot.

51
implemented primitives
2,463
tests passed per CI job
0
third-party Core runtime dependencies

Python 3.11–3.14 public CI matrix with coverage collection. Apache 2.0 open-source license. Inspect the evidence and its limits.

Snapshot scope: the cited v1.4.2 package is classified Alpha. Public repository CI reported 2,463 passed, 3 skipped. These measurements describe the linked source and run, not a general performance or suitability claim.

Run the native governed lifecycle

This example runs against the package API and composes authorize, execute, record, bind, and verify explicitly.

import hashlib
import secrets
from pathlib import Path
from tempfile import TemporaryDirectory

from hummbl_governance import DelegationTokenManager, ReceiptEngine

secret = secrets.token_bytes(32)  # Load a stable key in production.
contract = {"id": "summary-v1", "operations": ["summarize"]}
task_id = "task-42"

# AUTHORIZE — issue and validate scoped delegated authority.
tokens = DelegationTokenManager(secret)
dct = tokens.issue(
    issuer="orchestrator",
    subject="summarizer-agent",
    operations=contract["operations"],
    resources=["docs/report.md"],
    task_id=task_id,
    contract_id=contract["id"],
)
allowed, reason = tokens.validate_token(
    dct,
    expected_task_id=task_id,
    expected_contract_id=contract["id"],
    expected_subject="summarizer-agent",
)
if not allowed:
    raise PermissionError(f"Delegated authority denied: {reason}")

# EXECUTE — your runtime performs the authorized action.
source = "Bounded authority makes agent actions reviewable."
result = " ".join(source.split()[:5])

# RECORD + BIND + VERIFY — authenticate the tuple and verify its chain.
with TemporaryDirectory() as state:
    receipts = ReceiptEngine(Path(state), signing_secret=secret)
    receipt = receipts.create_and_store(
        agent_id=dct.subject,
        action_type="summarize",
        payload={
            "contract": contract,
            "dct": dct.to_dict() | {"signature": dct.signature},
            "evidence": {
                "outcome": "completed",
                "output_sha256": hashlib.sha256(result.encode()).hexdigest(),
            },
        },
    )
    if not receipts.validate(receipt):
        raise RuntimeError("Receipt authentication failed")
    chain_valid, chain_reason = receipts.verify_chain(dct.subject)
    if not chain_valid:
        raise RuntimeError(f"Receipt chain failed: {chain_reason}")
    if len(receipts.list_for_agent(dct.subject)) != 1:
        raise RuntimeError("Receipt persistence check failed")

Version 1.4.2 does not expose a dedicated GovernanceTuple object or a one-call lifecycle. The application composes the tuple in the authenticated receipt payload.

HMAC-SHA256 delegation tokens bind issuer, subject, task, and authority fields inside a shared-secret trust domain. HMAC receipts make integrity and authenticity checkable by parties that hold the shared key. HMAC verifies integrity and authenticity inside that boundary; it is not public-key proof.

Evidence scope and implementation responsibilities

Public-surface receipt

The published package is Alpha. A scoped public GET on the now-retired probe https://hummbl-receipt-probe.hummbl.workers.dev/ produced 2026-08-31T21:56:55Z (receipt r-7e400da03299). Inspect the archived receipt. That scoped event does not support a general “production-tested” claim.

Governance Gates in CI/CD

A primitive only mediates actions routed through it. The implementer remains responsible for complete integration, key protection, identity, evidence capture, monitoring, and response.

EU AI Act Readiness

HUMMBL supports technical evidence generation and engineering mappings. It does not determine legal applicability, confer compliance, certify an AI management system, or replace an auditor, standards body, counsel, or regulator.

Historical fleet observation

This archived sample does not establish current fleet health.

Historical fleet observation from committed evidence: evidence stale

DEGRADED Fleet observability · 9 healthy / 2 unhealthy monitors source: observability/last-evidence.json @ 2026-09-08T01:38:53Z Inspect this fleet observation and its limits →

Build it. Or build it with us.

Explore the HUMMBL sites

Site plan · hummbl.io

Find your next destination.

Search all sites →

Product, application, research, and personal sites have distinct purposes. Each link names its destination. Search the full directory on House.

Start here

Explore

Learn

Build

Use applications

Verify & contribute

Work with Reuben

Projects & heritage