Skip to content

Attach model-routing policy references to agent manifests and runtime authority #24

Description

@mdheller

Goal

Ensure every registered agent advertises and inherits model-routing constraints before it can execute governed work.

Context

SocioProphet/model-router now defines AgentExecutionModelRoutingPolicy for agent execution chains. Agent Registry owns agent specs, identities, sessions, memories, tool grants, revocation, and runtime authority. That means agent manifests need explicit policy references so AgentPlane and Guardrail Fabric can enforce the right lane constraints.

Required behavior

  1. Extend agent manifest/spec examples with:
    • model routing policy ref
    • allowed default lane
    • maximum lane without escalation
    • allowed escalation reasons, if any
    • tool/network/write policy posture
    • prompt evidence mode, hash-only by default
    • ledger/evidence sinks
  2. Add validation that rejects agents with:
    • high-end/pro default lanes
    • hosted fallback allowed by default
    • raw prompt evidence by default
    • unrestricted network/write/tool grants
  3. Add session/runtime authority checks that pass model-routing refs into AgentPlane and Guardrail Fabric.
  4. Define stricter presets for security-sensitive, host-mutating, infra-mutating, and production-release agents.

Acceptance criteria

  • Agent manifest example includes AgentExecutionModelRoutingPolicy ref.
  • Validator rejects unsafe high-end/pro defaults.
  • Docs explain how manifests feed model-router, agentplane, guardrail-fabric, and model-governance-ledger.
  • Example low-risk agent defaults to cheap/standard lanes and no-model verification.
  • Example high-risk agent requires explicit escalation reason and receipt.

Non-goals

  • Do not perform model routing here.
  • Do not execute agents here.
  • Do not store raw prompts or provider credentials.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions