Top-K
Always expand the single best program, with the next K as context. Pure greedy elitism.
"""Top-K Memory component — none.
Top-K keeps no cross-candidate free-form knowledge; the plain loop leaves Memory empty (NullMemory).
"""
from __future__ import annotations
from ...components.memory import NullMemory
TopKMemory = NullMemory