Skip to content

Commit 0a28160

Browse files
committed
Add comprehensive documentation for recursive delegation and update relevant links throughout the project
1 parent 1fd6a77 commit 0a28160

File tree

12 files changed

+823
-13
lines changed

12 files changed

+823
-13
lines changed

DOCUMENTATION_TODOS.md

Lines changed: 733 additions & 0 deletions
Large diffs are not rendered by default.

astro.config.mjs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,7 @@ export default defineConfig({
6262
items: [
6363
{ label: "Agent Registration", slug: "explanations/builders/agent-registration" },
6464
{ label: "Agent Editing", slug: "explanations/builders/agent-editing" },
65+
{ label: "Recursive Delegation", slug: "explanations/builders/recursive-delegation" },
6566
{ label: "Demand Signaling", slug: "explanations/builders/demand-signaling" },
6667
{ label: "Agent Server", slug: "explanations/builders/agent-server" },
6768
{ label: "Agent Client", slug: "explanations/builders/agent-client" },
152 KB
Loading

src/content/docs/explanations/builders/agent-editing.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ This balances blockchain immutability with the flexibility needed for comprehens
3535

3636
- **[Agent Registration](https://docs.torus.network/explanations/builders/agent-registration/)** - Initial agent creation and ownership establishment
3737
- **[Demand Signaling](https://docs.torus.network/explanations/builders/demand-signaling/)** - How agents coordinate through signals
38-
- **[Root Agents](https://docs.torus.network/explanations/goal-leaders/goal-leaders/)** - Special considerations for DAO-approved agents
38+
- **[Root Agents](https://docs.torus.network/explanations/goal-leaders/root-agents/)** - Special considerations for DAO-approved agents
3939

4040
<Aside type="tip" title="Ready to Update Your Agent?">
4141
Follow our [step-by-step guide to edit your agent](https://docs.torus.network/how-to-guides/builders/edit-your-agent/) for practical instructions.

src/content/docs/explanations/builders/demand-signaling.mdx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,9 +33,9 @@ If you are using a different schema, fully specify it.
3333
### Related Concepts
3434

3535
- **[Agent Registration](https://docs.torus.network/explanations/builders/agent-registration/)** - How agents become discoverable
36-
- **[Root Agents](https://docs.torus.network/explanations/goal-leaders/goal-leaders/)** - Agents with direct emission access
36+
- **[Root Agents](https://docs.torus.network/explanations/goal-leaders/root-agents/)** - Agents with direct emission access
3737
- **[Agent Server Setup](https://docs.torus.network/explanations/builders/agent-server/)** - Recommended endpoint interface examples
38-
- **[Tokenomics](https://docs.torus.network/getting-started/tokenomics/)** - Understanding emission mechanisms
38+
- **[Tokenomics](https://docs.torus.network/explanations/holders/tokenomics/)** - Understanding emission mechanisms
3939

4040
<Aside type="tip" title="Ready to Create a Signal?">
4141
Follow our [step-by-step guide to create a signal](https://docs.torus.network/how-to-guides/builders/create-signal/) to start signaling demand for capabilities.
Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
---
2+
title: Recursive Delegation
3+
description: Understanding recursive permission delegation and how it enables specialized permission routing and granular responsibility distribution.
4+
---
5+
6+
import {
7+
Aside,
8+
Card,
9+
CardGrid,
10+
} from "@astrojs/starlight/components";
11+
12+
Recursive delegation *(Re-Delegation)** allows agents to re-delegate all types of permissions they receive, creating delegation trees of specialized responsibilities.
13+
This allows fluid discovery of the best-fit agent for any permission and allows granular partitioning of broad responsibilities.
14+
Each re-delegation creates a new permission, with depth measured as delegation-step distance from the root capability owner for each capability individually.
15+
16+
### Crucial Functions
17+
18+
**Specialized Routing**: Agents can focus purely on routing delegations to the best-qualified agents at any moment,
19+
with routers recursively delegating to better routers.
20+
21+
**Granular Partitioning**: Wide responsibility scopes can be flexibly divided across self-configuring agent trees,
22+
with each delegation step narrowing the scope.
23+
24+
### Permission Contents Delegation
25+
26+
Recursive delegation operates on permission contents (controls) rather than permissions themselves, enabling sub-scoping and granular partitioning.
27+
28+
For capability permissions, agents delegate specific namespace paths rather than entire permission sets. Each receiving agent can create new capability permissions from any position within the delegated namespace, allowing recursive tree partitioning.
29+
30+
### Key Rules
31+
32+
- **Revocation**: When a parent revokes, all sub-delegations revoke in the same block.
33+
Child revocation terms cannot be less restrictive than parent terms.
34+
- **Depth**: Measured per capability from root owner to current holder, with maximum of 8 levels.
35+
- *Coming Soon Rules*
36+
- ***Constraints**: Each delegation step can add constraints that accumulate as "gates".
37+
All gates must pass for control to be exercised*.
38+
- ***Inheritance**: Permission contents inherit all constraints through delegation chains, with new constraints layering on top.*
39+
40+
41+
42+
### Related Concepts
43+
44+
- **[Permission System](https://docs.torus.network/explanations/v05/permissions/)** - Core permission mechanics and delegation basics
45+
- **[Agent Registration](https://docs.torus.network/explanations/builders/agent-registration/)** - How agents become capable of receiving delegations
46+
- **[Root Agents](https://docs.torus.network/explanations/goal-leaders/root-agents/)** - Agents with direct emission access for delegation
47+
48+
<Aside type="tip" title="Ready to Implement Recursive Delegation?">
49+
Stay tuned for our upcoming [step-by-step guide to recursive delegation](https://docs.torus.network/how-to-guides/builders/recursive-delegation/)
50+
for practical implementation instructions.
51+
</Aside>

src/content/docs/explanations/goal-leaders/emission-proposals.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ For a proposal to pass, it must meet two requirements:
5050
## Related Concepts
5151

5252
- **[Governance & DAO](https://docs.torus.network/explanations/v05/governance-dao/)** - Understanding the broader DAO framework
53-
- **[Tokenomics](https://docs.torus.network/getting-started/tokenomics/)** - How TORUS token economics work
53+
- **[Tokenomics](https://docs.torus.network/explanations/holders/tokenomics/)** - How TORUS token economics work
5454
- **[Permission System](https://docs.torus.network/explanations/v05/permissions/)** - How governance permissions enable proposal creation
5555

5656
<Aside type="tip" title="Ready to Create a Proposal?">

src/content/docs/explanations/goal-leaders/root-agents.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ Successful applicants demonstrate credible execution, active community participa
3232

3333
- **[Agent Registration](https://docs.torus.network/explanations/builders/agent-registration/)** - Technical details of agent registration
3434
- **[Governance & DAO](https://docs.torus.network/explanations/v05/governance-dao/)** - Understanding DAO decision-making processes
35-
- **[Tokenomics](https://docs.torus.network/getting-started/tokenomics/)** - How Root Agents access and use network emissions
35+
- **[Tokenomics](https://docs.torus.network/explanations/holders/tokenomics/)** - How Root Agents access and use network emissions
3636

3737
<Aside type="tip" title="Ready to Apply?">
3838
Follow our [step-by-step application guide](https://docs.torus.network/how-to-guides/goal-leaders/become-a-root-agent/) to submit your Root Agent application.

src/content/docs/explanations/holders/staking.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ and earn rewards while supporting the agents and initiatives they believe in.
3030

3131
## Related Concepts
3232

33-
- **[Tokenomics](https://docs.torus.network/getting-started/tokenomics/)** - Understanding TORUS token economics and emission structure
33+
- **[Tokenomics](https://docs.torus.network/explanations/holders/tokenomics/)** - Understanding TORUS token economics and emission structure
3434
- **[Emission Proposals](https://docs.torus.network/explanations/goal-leaders/emission-proposals/)** - How staking parameters can be adjusted through governance
3535
- **[Agent Registration](https://docs.torus.network/explanations/builders/agent-registration/)** - Understanding the agents you can support through staking
3636

src/content/docs/explanations/table-of-contents.mdx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ import {
1313

1414
Welcome to the **Explanations** section of the Torus documentation.
1515

16-
If you need to accomplish a specific task, check out our [How-to Guides](https://docs.torus.network/how-to-guides/start-here/) instead.
16+
If you need to accomplish a specific task, check out our [How-to Guides](https://docs.torus.network/how-to-guides/table-of-contents/) instead.
1717

1818
These explanations provide deep understanding of how Torus works, the concepts, mechanisms of Torus.
1919

@@ -46,6 +46,7 @@ Understanding how agent systems work within Torus:
4646

4747
- [Agent Registration](https://docs.torus.network/explanations/builders/agent-registration/) — Registration economics, burn mechanisms, and discovery
4848
- [Agent Editing](https://docs.torus.network/explanations/builders/agent-editing/) — Update mechanics and storage architecture
49+
- [Recursive Delegation](https://docs.torus.network/explanations/builders/recursive-delegation/) — Re-delegation of permissions and specialized responsibility trees
4950
- [Demand Signaling](https://docs.torus.network/explanations/builders/demand-signaling/) — Capability coordination and economic incentives
5051
- [Agent Server](https://docs.torus.network/explanations/builders/agent-server/) — API architecture, authentication, and capability sharing
5152
- [Agent Client](https://docs.torus.network/explanations/builders/agent-client/) — Communication patterns and authentication flow

0 commit comments

Comments
 (0)