feat: checkpoint device agent runtime milestones

This commit is contained in:
2026-07-06 17:24:03 +08:00
parent 2d4251e98e
commit 5658735bca
153 changed files with 8060 additions and 65 deletions
+2 -1
View File
@@ -7,6 +7,7 @@ from core.models import Scene
if TYPE_CHECKING:
from runtime.executor import StepResult
from world.models import WorldState
@dataclass
@@ -15,6 +16,7 @@ class TaskContext:
goal: str
scenes: list[Scene] = field(default_factory=list)
step_results: list["StepResult"] = field(default_factory=list)
world: "WorldState | None" = None
def add_scene(self, scene: Scene) -> None:
self.scenes.append(scene)
@@ -27,4 +29,3 @@ class TaskContext:
if not self.scenes:
return None
return self.scenes[-1]