l3-autonomy

star 1

L3 agent autonomy primitives (Rust) — envelope tracking, context scoping, messaging, agent factory, plan DAG, enforcement pipeline. For governed multi-agent systems.

terrene-foundation By terrene-foundation schedule Updated 5/14/2026

name: l3-autonomy description: "L3 agent autonomy primitives (Rust) — envelope tracking, context scoping, messaging, agent factory, plan DAG, enforcement pipeline. For governed multi-agent systems."

31-l3-autonomy: L3 Agent Autonomy Primitives

Feature flags: l3-core (sync types, WASM-compatible), l3 (full runtime, requires tokio) Module root: crates/kailash-kaizen/src/l3/

Architecture

Two layers, mirroring the core/runtime split:

  • l3::l3_core (l3-core feature) -- sync types, validation, state machines. No tokio. WASM-compatible.
  • l3::runtime (l3 feature, implies l3-core) -- async execution, channels, spawning. Requires tokio.

Quick Reference

Primitive Core Type Runtime Type Purpose Skill
Envelope EnvelopeTracker, EnvelopeSplitter, EnvelopeVerdict L3EnforcementPipeline Budget monitoring + enforcement envelope-tracking.md
Context ContextScope, ScopeProjection, DataClassification -- Hierarchical data isolation scoped-context.md
Messaging MessageEnvelope, L3MessagePayload, Priority MessageRouter, MessageChannel, DeadLetterStore Inter-agent communication messaging.md
Factory AgentSpec, AgentInstance, AgentState AgentFactory, AgentInstanceRegistry, AgentBuilder Agent lifecycle management agent-factory.md
Plan Plan, PlanNode, PlanEdge, PlanModification PlanExecutor DAG-based task orchestration plan-dag.md
Pipeline -- L3EnforcementPipeline, L3Verdict, L3GovernedAgent Unified enforcement entry point envelope-tracking.md

Cross-Cutting

Key Source Directories

crates/kailash-kaizen/src/l3/
  mod.rs                          # Feature-gated l3_core + runtime
  core/
    mod.rs                        # context, envelope, factory, messaging, plan, state_machine, types
    types.rs                      # L3Verdict, PlanGradient (shared types)
    state_machine.rs              # AgentState, WaitReason, TerminationReason
    context/                      # ContextScope, ScopeProjection, DataClassification, ContextValue
    envelope/                     # EnvelopeTracker, EnvelopeSplitter, EnvelopeVerdict
    factory/                      # AgentSpec, AgentInstance, D/T/R address computation
    messaging/                    # MessageEnvelope, L3MessagePayload, Priority, error types
    plan/                         # Plan, PlanNode, PlanEdge, PlanValidator, gradient, modification
  runtime/
    mod.rs                        # agent, factory, messaging, pipeline, plan
    agent.rs                      # L3GovernedAgent
    pipeline.rs                   # L3EnforcementPipeline, L3Verdict, L3VerdictSource
    factory/                      # AgentFactory, AgentInstanceRegistry, AgentBuilder
    messaging/                    # MessageRouter, MessageChannel, DeadLetterStore
    plan/                         # PlanExecutor

Dependencies

L3 depends on types from three other crates:

Crate Types Used Notes
kailash-pact GradientZone, ClassificationLevel Reused for gradient zones and classification levels
trust-plane ConstraintEnvelope, StrictEnforcer Reused for 5-dim envelopes and enforcement
eatp DataClassification, HoldQueue, AgentId, Capability Reused for data classification and human holds
Install via CLI
npx skills add https://github.com/terrene-foundation/kailash-coc-claude-rs --skill l3-autonomy
Repository Details
star Stars 1
call_split Forks 0
navigation Branch main
article Path SKILL.md
More from Creator
terrene-foundation
terrene-foundation Explore all skills →