Spaces:
Sleeping
Sleeping
File size: 427 Bytes
0f336cf | 1 2 3 4 5 6 7 8 9 10 11 12 | 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)
|