spark_colony / reasoning /checkpoint.py
diwash-barla1's picture
refactor: decompose app into modular domain packages for v2.5
0f336cf
Raw
History Blame Contribute Delete
427 Bytes
from typing import Any, Dict
from database.db import DatabaseManager
from schemas.enums import DecisionStage
class CheckpointEngine:
"""Auto-saves state checkpoints during mission execution pipeline."""
@staticmethod
async def create_checkpoint(db: DatabaseManager, mission_id: str, stage: DecisionStage, state_data: Dict[str, Any]) -> str:
return await db.save_checkpoint(mission_id, stage, state_data)