Expand description
Goal storage and utility scoring.
Goals are hypervectors composed from desired state descriptions.
Each goal has a utility score: u(goal) = relevance * urgency * (1 - cost).
GoalStore is separate from AtomMemory to keep goal vectors distinct from
knowledge atoms.