feat(planner): persist reusable action semantics
Tests / Test passed: 879

This commit is contained in:
2026-07-15 18:14:28 +08:00
parent 361dada276
commit d69be48f96
41 changed files with 733 additions and 116 deletions
@@ -136,6 +136,8 @@ class PlannerDecisionRecord:
created_at: datetime
rationale: str | None = None
thinking: str | None = None
purpose: str | None = None
expected_outcome: str | None = None
class CloudRepository(Protocol):
@@ -522,6 +524,8 @@ class CloudRepository(Protocol):
now: datetime,
rationale: str | None = None,
thinking: str | None = None,
purpose: str | None = None,
expected_outcome: str | None = None,
) -> int:
"""Insert one planner-decision log row, returning the assigned step_index.