Step info
Structured metadata for entropy-guided search on_step callbacks.
DescendStepInfo
dataclass
DescendStepInfo(
entropy: int,
unresolved_count: int,
candidate_movesets: tuple[
frozenset[LaneAddress], ...
] = (),
candidate_index: int | None = None,
moveset: frozenset[LaneAddress] = frozenset(),
moveset_score: float = 0.0,
score_breakdown: dict = dict(),
)
EntropyBumpStepInfo
dataclass
EntropyBumpStepInfo(
entropy: int,
unresolved_count: int,
candidate_movesets: tuple[
frozenset[LaneAddress], ...
] = (),
candidate_index: int | None = None,
new_entropy: int = 0,
reason: str = "",
no_valid_moves_qubit: int | None = None,
state_seen_node_id: int | None = None,
attempted_moveset: frozenset[LaneAddress] = frozenset(),
)
FallbackStartStepInfo
dataclass
FallbackStartStepInfo(
entropy: int,
unresolved_count: int,
candidate_movesets: tuple[
frozenset[LaneAddress], ...
] = (),
candidate_index: int | None = None,
unresolved_qubits: list[int] = list(),
)
FallbackStepInfo
dataclass
FallbackStepInfo(
entropy: int,
unresolved_count: int,
candidate_movesets: tuple[
frozenset[LaneAddress], ...
] = (),
candidate_index: int | None = None,
qubit_id: int | None = None,
moveset: frozenset[LaneAddress] = frozenset(),
)
GoalStepInfo
dataclass
GoalStepInfo(
entropy: int,
unresolved_count: int,
candidate_movesets: tuple[
frozenset[LaneAddress], ...
] = (),
candidate_index: int | None = None,
total_depth: int = 0,
)
RevertStepInfo
dataclass
RevertStepInfo(
entropy: int,
unresolved_count: int,
candidate_movesets: tuple[
frozenset[LaneAddress], ...
] = (),
candidate_index: int | None = None,
reversion_steps: int = 0,
ancestor_depth: int = 0,
reason: str = "",
state_seen_node_id: int | None = None,
no_valid_moves_qubit: int | None = None,
trigger_node_id: int | None = None,
trigger_entropy: int | None = None,
)
StepInfo
dataclass
StepInfo(
entropy: int,
unresolved_count: int,
candidate_movesets: tuple[
frozenset[LaneAddress], ...
] = (),
candidate_index: int | None = None,
)
Base metadata passed to on_step callbacks.