get_goal(
state: Annotated[dict[str, Any], InjectedState],
) -> GoalSnapshotRead the current persistent goal and acceptance criteria.
Call this before deciding whether work is done to see the objective, the current acceptance criteria (which may come from the goal or a standalone rubric), the current status, and any prior note.