CurriculumCompetenceView
The narrow, read-only view a midpoint-start policy needs onto the trajectory store.
Kept deliberately tiny so policies never depend on the store directly: a fake satisfies it in tests.
Methods
best_route_cells
python
best_route_cells() -> list[dict[str, int]] | NoneReturn the highest-priority archived route's per-segment start cells in start->exit order, or None when no route is archived yet.
cell_success_rate
python
cell_success_rate(utility_key: str, cell: dict[str, int]) -> float | NoneReturn a competence utility's success rate for one cell, or None when unavailable.