diff --git a/CLAUDE.md b/CLAUDE.md
index df3eeff11..4b6c2755e 100644
--- a/CLAUDE.md
+++ b/CLAUDE.md
@@ -153,6 +153,133 @@ risk/src/
- **Liquid Networks** - Adaptive learning
- **Temporal Fusion Transformer** - Time series prediction
+### **Model Management Architecture (PRODUCTION OPERATIONAL)**
+
+#### **Configuration-Driven Model Loading**
+```sql
+-- Enhanced PostgreSQL Schema for Model Configuration
+-- File: database/schemas/002_model_config.sql
+CREATE TABLE model_config (
+ id SERIAL PRIMARY KEY,
+ model_name VARCHAR(255) NOT NULL,
+ model_type VARCHAR(100) NOT NULL,
+ s3_bucket VARCHAR(255) NOT NULL,
+ s3_region VARCHAR(50) NOT NULL,
+ cache_path VARCHAR(500) NOT NULL,
+ is_active BOOLEAN DEFAULT true
+);
+
+CREATE TABLE model_versions (
+ id SERIAL PRIMARY KEY,
+ model_config_id INTEGER REFERENCES model_config(id),
+ version VARCHAR(50) NOT NULL,
+ s3_path VARCHAR(500) NOT NULL,
+ checksum VARCHAR(64),
+ training_date TIMESTAMP,
+ performance_metrics JSONB,
+ is_current BOOLEAN DEFAULT false
+);
+
+-- Hot-reload Support with PostgreSQL NOTIFY/LISTEN
+-- Automatic triggers for configuration change notifications
+-- Indexed lookups for fast model retrieval by name/version
+```
+
+#### **S3 Integration with Local Caching**
+```rust
+// Model Storage Pipeline
+config::ModelConfig {
+ s3_path: "s3://foxhunt-models/mamba2/v1.2.3/model.safetensors",
+ cache_path: "/cache/models/mamba2-v1.2.3.bin",
+ metadata: { model_type: "mamba2", performance_metrics: {...} }
+}
+
+// Hot-reload on Configuration Changes
+POSTGRES PostgreSQL NOTIFY/LISTEN → ConfigManager → Model Cache Invalidation → S3 Download
+```
+
+#### **Version Management with Metadata**
+```rust
+// Model Version Tracking
+ModelVersion {
+ version: "v1.2.3",
+ performance_metrics: { accuracy: 0.94, inference_time_ms: 2.1 },
+ training_metadata: { dataset_size: 1M, training_duration: "6h" },
+ is_current: true,
+ checksum: "sha256:abc123..." // Integrity verification
+}
+```
+
+#### **Database Methods for Model Management**
+```rust
+// New methods in crates/config/src/database.rs
+impl PostgresConfigLoader {
+ // Model configuration management
+ pub async fn get_model_config(&self, model_name: &str) -> ConfigResult