Expand description
§roboticus-db
SQLite persistence layer for the Roboticus agent runtime. All state – sessions, memories, tool calls, policy decisions, cron jobs, embeddings, skills, and semantic cache – lives in a single SQLite database with WAL mode enabled.
§Key Types
Database– Thread-safe handle wrappingArc<Mutex<Connection>>
§Modules
schema– Table definitions,initialize_db(), migration runnersessions– Session CRUD, message append/list, turn persistencememory– 5-tier memory CRUD (working, episodic, semantic, procedural, relationship) + FTS5embeddings– BLOB embedding storage / lookup with JSON fallbackann– HNSW approximate nearest-neighbor index (instant-distance)hippocampus– Long-term memory consolidation and decaylearned_skills– Learned skill CRUD, reinforcement (success/failure), prioritycheckpoint– Session checkpoint / restore viacontext_snapshotstableefficiency– Efficiency metrics tracking and queriesagents– Sub-agent registry and enabled-agent CRUDbackend– Storage backend abstraction traitcache– Semantic cache persistence (loaded on boot, flushed every 5 min)cron– Cron job state, lease acquisition, run historyskills– Skill definition CRUD and trigger lookuptools– Tool call recordspolicy– Policy decision recordsmetrics– Inference cost tracking, proxy snapshots, transactions, turn feedbackrouting_dataset– Historical routing decision + cost outcome JOIN for ML trainingshadow_routing– Counterfactual ML predictions stored alongside production decisionsrevenue_introspection– Unified introspection surface: strategy health, profitability, audit trail
Modules§
- abuse
- agents
- ann
- approvals
- backend
- cache
- checkpoint
- cron
- delivery_
queue - efficiency
- embeddings
- hippocampus
- hygiene_
log - Audit log for retrieval-hygiene sweeps.
- learned_
skills - CRUD operations for the
learned_skillstable. - memory
- metrics
- model_
selection - policy
- revenue_
accounting - revenue_
feedback - revenue_
introspection - Revenue Introspection
- revenue_
opportunity_ queries - revenue_
scoring - revenue_
strategy_ summary - revenue_
swap_ tasks - revenue_
tax_ tasks - routing_
dataset - Historical routing dataset extraction pipeline.
- schema
- service_
revenue - sessions
- shadow_
routing - Shadow routing predictions — counterfactual ML recommendations stored alongside production decisions for offline validation.
- skills
- tasks
- tools
Structs§
Traits§
- DbResult
Ext - Extension trait for converting any Display error into RoboticusError::Database.
Functions§
- params_
from_ iter - Constructor function for a
ParamsFromIter. See its documentation for more.