Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

v1.0.0-rc.1: High level invocation spec #21

Merged
merged 127 commits into from
Aug 7, 2024
Merged

v1.0.0-rc.1: High level invocation spec #21

merged 127 commits into from
Aug 7, 2024

Conversation

expede
Copy link
Member

@expede expede commented Aug 21, 2023

Preview 📜

TODOs

README.md Show resolved Hide resolved
README.md Outdated Show resolved Hide resolved
README.md Outdated Show resolved Hide resolved

Task adds two new roles to UCAN: invoker and executor. The existing UCAN delegator and delegate principals MUST persist to the invocation.

| UCAN Field | Delegation | Task |
| ---------- | -------------------------------------- | ------------------------------- |
| UCAN Field | Delegation | Invocation |
Copy link

@bumblefudge bumblefudge Aug 6, 2024

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The existing UCAN delegator and delegate principals MUST persist to the invocation.

I'd love this to be unpacked a bit, it's too terse for me. Are you saying that the same identifiers used for principals at delegation time MUST be dereferenceable (by the executor) at invocation time? I feel like phrasing that in terms of local context or dereferencing is preferable to making it sound more existential (and untestable) as some kind of... survival in a hostile [distributed] environment 😅

README.md Outdated Show resolved Hide resolved
README.md Outdated Show resolved Hide resolved
README.md Show resolved Hide resolved
README.md Outdated Show resolved Hide resolved
README.md Outdated Show resolved Hide resolved
}
}
```
The OPTIONAL `aud` field specified the intended recipient of Invocation, otherwise the Audience MUST be assumed to the [Subject]. This is useful for message routing, command brokers, proxy execution, gateways, replicated state machines, and so on.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

README.md Outdated Show resolved Hide resolved
README.md Outdated Show resolved Hide resolved
README.md Show resolved Hide resolved
@bumblefudge
Copy link

Would love to land an RC soon! LMK how I can help

@expede expede requested a review from bumblefudge August 7, 2024 01:24
@expede expede merged commit b4f4262 into main Aug 7, 2024
3 checks passed
@expede expede deleted the high-level branch August 7, 2024 01:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
6 participants