Skip to content

0.26.0 — delegation: which agent acts, for which person (B-155) - #43

Merged
sshlg merged 1 commit into
mainfrom
feat/b155-delegation
Oct 11, 2026
Merged

sshlg merged 1 commit into
mainfrom
feat/b155-delegation

Conversation

@sshlg

@sshlg sshlg commented Oct 11, 2026

Copy link
Copy Markdown
Contributor

Closes B-155. agent-interop/references/gateway.md gains § Delegation — who is acting, and for whom and three new traps; agent-interop's reference table names delegation as a reason to load the file.

The doctrine is vendor-neutral first. Fabric fabric-delegation/0.1 is the worked example: DEC-0039 at passioncode-ai/fabric-agent-contract@8e49fbd, ADR-0144 at passioncode-ai/fabric@812876cf, both main commits fetched by ref.

Checks:

  • npm test exits 0.
  • The spec-pin check failed on a multi-line pin before the pin was split into its own "Delegation pinned" line.
  • An independent fact-check against the spec found 6 issues. Five were fixed:
    • sub is always a person, even under an agent grant;
    • the descriptor token is retired only once callers can mint;
    • the JCS digest requires plain JSON values;
    • "implements all" is narrowed;
    • the gateway audit sentence is marked as this file's own rule.
  • The sixth finding (the pins appear in neither source) is answered: both files were fetched at those exact refs.

Version 0.26.0 in every home; CHANGELOG, verification ledger and board updated.

🤖 Generated with Claude Code

gateway.md gains the on-behalf-of model: an RFC 8693-shaped token (sub the
person, act the chain, one aud, scope, effect ceiling, grant), one issuer that
only narrows, offline verification against a published key set, direct calls,
the descriptor token kept for its host, a separate meter token and a
limit-reached that names its window, approval/1 over an RFC 8785 digest, one
refusal vocabulary. Worked example: Fabric fabric-delegation/0.1 (contract
8e49fbd, ADR-0144 at 812876cf). Independent fact-check against the spec:
five findings fixed.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
@sshlg
sshlg merged commit 25ff9cb into main Oct 11, 2026
2 checks passed
@sshlg
sshlg deleted the feat/b155-delegation branch October 11, 2026 13:53
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