Skip to content

verify: note that a capless delegator scope is unconstrained - #341

Merged
bordumb merged 1 commit into
mainfrom
loop/capless-scope-note
Jun 21, 2026
Merged

bordumb merged 1 commit into
mainfrom
loop/capless-scope-note

Conversation

@bordumb

@bordumb bordumb commented Jun 21, 2026

Copy link
Copy Markdown
Contributor

The capability-attenuation check only runs when the delegator-anchored scope has a
non-empty capability list. An empty list therefore means unconstrained, not
deny-all — every claimed capability passes. That is by design (the scope is advisory
authorization and a delegator may choose not to constrain a delegate), but the
intent should be explicit so the empty case is never mistaken for a fail-closed one.

Auths-Id: did:keri:EB5cPHY0t-ejNC_rUzPS1dclTvd6kG-R9mQzjozCuGgd
Auths-Device: did:keri:EB5cPHY0t-ejNC_rUzPS1dclTvd6kG-R9mQzjozCuGgd
Auths-Anchor-Seq: 1

The capability-attenuation check only runs when the delegator-anchored scope has a
non-empty capability list. An empty list therefore means unconstrained, not
deny-all — every claimed capability passes. That is by design (the scope is advisory
authorization and a delegator may choose not to constrain a delegate), but the
intent should be explicit so the empty case is never mistaken for a fail-closed one.

Auths-Id: did:keri:EB5cPHY0t-ejNC_rUzPS1dclTvd6kG-R9mQzjozCuGgd
Auths-Device: did:keri:EB5cPHY0t-ejNC_rUzPS1dclTvd6kG-R9mQzjozCuGgd
Auths-Anchor-Seq: 1
@vercel

vercel Bot commented Jun 21, 2026 •

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
auths Ready Ready Preview, Comment Jun 21, 2026 10:11pm

@bordumb
bordumb merged commit 97057a6 into main Jun 21, 2026
1 of 2 checks passed
@github-actions

Copy link
Copy Markdown

Auths Commit Verification

Commit Status Details
97057a62 ❌ Failed No signature found

Result: ❌ 0/1 commits verified


How to fix

Commit 97057a62 has no Auths signature (no Auths-Id/Auths-Device trailer).

1. Install auths

macOS: brew install auths
Linux: Download from releases

2. One-time setup (creates your identity and configures Git)

auths init

3. Sign this branch and push

auths sign origin/main..HEAD
git push --force-with-lease

For CI to verify the signer, commit an identity bundle:

auths id export-bundle --alias main --output .auths/ci-bundle.json --max-age-secs 31536000

Quickstart →

This branch was successfully deployed

2 active deployments
Production — 97057a62 Deployed Jun 21, 2026 by vercel[bot]
Preview — 97057a62 Deployed Jun 21, 2026 by vercel[bot]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant