Skip to content

[Integration]: Limit observer preset — rate and token budget circuit breaker #79

Description

@rosspeili

Area

observers

Kind

enhancement

Description

ROADMAP.md lists Limit observer preset (rate/budget circuit breaker). Monitor (#31) and Break (#34) shipped; Limit completes the enforce-plane trio in field-services.md.

Ship:

  • aura/observers/presets/limit.py — subscribe to tool.call / token-bearing events; track rolling counts vs config (max_tokens_per_window, max_calls_per_minute, etc.)
  • Emit observer.note before threshold; observer.alert at breach (alert-only by default — host pause remains playbook #47)
  • Example snippet in examples/07-observer-presets or example 10 cross-link
  • Tests: synthetic spine feed triggers alert; no false positive on single call
  • Wire optional attach via spectrum.services: [limit] when #74 draft lands

Repro or pipeline spec (optional)

observers:
  - preset: limit
    id: budget-guard
    config:
      max_tokens_per_step: 8000
      max_tool_calls_per_minute: 30

Stress reference: scripts/aura_host_stress_sim.py tailored observers scenario.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or improvement request.membraneIngress context and egress guarded tool calls.observersParallel audit trail subscribers and SLO monitors.testingpytest, black, flake8, or test coverage.

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions