Skip to content

fledge delegation-manifest validate: enforce scope ceilings on agent-to-agent delegation #431

Description

@0xLeif

Origin: book club review of the CorvidLabs books. A keypair proves an agent identity, not that a human authorized the task it carries. When an orchestrator delegates to a sub-agent, nothing today checks that the delegated scope was actually sanctioned, or that it does not exceed the parent agent authority. (Books: Building Agents ch12 "When agents talk to agents" / "Validating what the caller claims".)

Proposal

Add fledge delegation-manifest validate: read a signed JSON delegation manifest and fail fast if it is malformed or over-scoped.

Manifest fields

  • issuing agent ID
  • delegated agent ID
  • permitted task types
  • scope ceiling
  • expiry
  • human-authorization reference (traces to the human who sanctioned the delegation)

Checks

  • All fields present and signature valid.
  • Delegated scope does not exceed the issuer declared ceiling.
  • Not expired.
  • Authorization reference resolves to a real human sanction.

Acceptance criteria

  • Validates a manifest at the moment a delegated message is acted on.
  • Rejects over-scoped or unauthorized delegations before execution.
  • --json output; usable inside the agent loop.

Filed from the book club review; tracked for later work.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions