PRD-105 — Budget & Governance
1. Problem Statement
1.1 The Gap
Gap
Impact
1.2 What This PRD Delivers
2. Prior Art: Budget & Governance Patterns
2.1 System-by-System Analysis
OpenClaw 8-Stage Tool Policy Chain
K8s ResourceQuota & Admission Control
K8s Concept
Mission Equivalent
AWS Budgets
Token Bucket (Anthropic/Stripe Pattern)
LiteLLM BudgetManager
2.2 Architectural Decisions Summary
Decision
Choice
Source
Rationale
3. Budget Admission Gate
3.1 Architecture
3.2 MissionBudgetManager Interface
3.3 Integration with LLMManager
4. Budget Data Model
4.1 Budget Config (on orchestration_runs)
4.2 Budget Spent (on orchestration_runs)
4.3 Budget Status (on orchestration_runs)
5. Pre-Estimation Algorithm
5.1 Per-Call Estimate
5.2 Per-Mission Estimate
6. Budget Exceeded Handling
6.1 Coordinator Response to BudgetExceededError
6.2 Human Resolution Options
Action
API Endpoint
Effect
7. Tool Policy Layering
7.1 Four-Tier Narrowing Model
7.2 Enforcement Point
7.3 ToolPolicy Schema
8. Workspace Plan Limits Activation
8.1 Current State
8.2 Wiring Design
9. RBAC Extensions
9.1 New Permissions
Permission
Who Can
Description
9.2 Integration with Existing RBAC
10. Cost Attribution
10.1 Linking llm_usage to Missions
10.2 Request Type Extension
11. Acceptance Criteria
Must Have
Should Have
Nice to Have
12. Risk Register
#
Risk
Impact
Likelihood
Mitigation
13. Dependencies
Dependency
Direction
Notes
Appendix: Research Sources
Source
What It Informed
PreviousPRD-104 — Ephemeral Agents & Model SelectionNextPRD-106 — Outcome Telemetry & Learning Foundation
Last updated

