# Directory: src

## Responsibility Table

| File | Responsibility |
|------|----------------|
| budget_client.rs | Communicates with dashboard for budget management |
| budget.rs | Manages budget reservations |
| converter.rs | Converts between USD and microdollar units |
| error.rs | Defines cost management error types |
| lib.rs | Exports cost module public API |
| pricing.rs | Manages LLM model pricing data |
| token_estimation.rs | Estimates token counts from request JSON |

## Validation

One-Second Test: Scan the Responsibility column - if any two entries sound similar, they overlap and must be reconsolidated.
