get_goal(
state: Annotated[dict[str, Any], InjectedState],
) -> GoalSnapshotRead a goal when the latest state notice says it is actionable.
Use this only when the latest goal/rubric state notice reports an
actionable goal. It returns the objective, criteria, lifecycle status,
and any prior note from authoritative checkpoint state. Paused and
completed goals report active=False and must not drive work.