feat(history): persist immutable execution context snapshots

This commit is contained in:
Vito Sansevero
2026-10-17 17:47:27 -07:00
parent cc6e7f9ec0
commit 600a479f0b
4 changed files with 849 additions and 1 deletions
+7 -1
View File
@@ -12,6 +12,7 @@ from .models import PromptModel, normalize_image_path, utc_now_iso
from .pairs import PairDependencyError, PairOperations
from .library import LibraryOperations
from .execution_history import ExecutionHistoryOperations
from .execution_contexts import ExecutionContextOperations
# Import logging system
try:
@@ -152,7 +153,12 @@ def _coerce_file_info(metadata: Any) -> tuple:
)
class PromptDatabase(PairOperations, LibraryOperations, ExecutionHistoryOperations):
class PromptDatabase(
PairOperations,
LibraryOperations,
ExecutionHistoryOperations,
ExecutionContextOperations,
):
"""Database operations class for managing prompts."""
def __init__(self, db_path: Optional[str] = None):