Runtime services for the OpenDev AI coding assistant.
This crate provides:
- [
approval] — Pattern-based command approval rules with persistence - [
cost_tracker] — Session-level token usage and cost tracking - [
interrupt] — Async-safe cancellation token (CancellationToken pattern) - [
plan_index] — Plan-session-project association index (JSON CRUD) - [
plan_names] — Unique plan name generation (adjective-verb-noun) - [
session_model] — Per-session model configuration overlay - [
error_handler] — Error classification, retry logic, user-facing recovery - [
errors] — Structured error types with provider pattern matching