From 15fc01a92b8e932a640bc4a754184bf8c36efdc3 Mon Sep 17 00:00:00 2001 From: Siri Dalugoda Date: Fri, 10 Apr 2026 21:40:28 +1200 Subject: [PATCH] docs: add DELEGATION.md proposal note --- DELEGATION.md | 35 +++++++++++++++++++++++++++++++++++ README.md | 22 ++++++++++++++++++++++ 2 files changed, 57 insertions(+) create mode 100644 DELEGATION.md diff --git a/DELEGATION.md b/DELEGATION.md new file mode 100644 index 00000000..88587548 --- /dev/null +++ b/DELEGATION.md @@ -0,0 +1,35 @@ +# Sample DELEGATION.md file + +## Principal +- Support operations team +- Human approval required for financial, legal, or physical actions + +## Allowed actions +- Read order history +- Draft refund recommendations +- Issue refunds up to $50 + +## Forbidden actions +- Send customer emails without fresh approval +- Change account ownership +- Export bulk customer data + +## Allowed delegatees +- triage-agent +- policy-agent +- refund-tool + +## Delegation limits +- Max depth: 2 +- Expiry: session-bound +- Scope expansions require reauthorization + +## Reauthorization triggers +- Read -> write +- Draft -> send +- New tool or dataset +- Higher-privilege credential + +## Audit +- Attach an authorization receipt to every delegated action +- Preserve append-only hop history diff --git a/README.md b/README.md index 8ce701e7..4d55c3a9 100644 --- a/README.md +++ b/README.md @@ -47,3 +47,25 @@ that explains the project’s goals in a simple way, and featuring some examples pnpm run dev ``` 3. Open your browser and go to http://localhost:3000 + +## Adjacent Idea: DELEGATION.md + +An adjacent idea I have been exploring is **DELEGATION.md**: a plain Markdown +companion to `AGENTS.md` for describing what an agent is allowed to do. + +The rough split looks like this: + +- `AGENTS.md` tells an agent how to work +- `DELEGATION.md` tells an agent what authority it has + +That can be useful once work starts moving across tools, sub-agents, or other +trust boundaries and you want to make allowed actions, forbidden actions, +delegatees, ceilings, and reauthorization rules visible in one place. + +There is a sample [`DELEGATION.md`](./DELEGATION.md) file in this fork. + +For a runtime provenance/enforcement layer, see **HDP (Human Delegation +Provenance)**: + +- Paper: [arXiv:2604.04522](https://arxiv.org/abs/2604.04522) +- Overview: [Helixar Labs - HDP](https://helixar.ai/about/labs/hdp/)