revive_edges#

eclypse.policies.failure.revive_edges(probability, *, availability_key='availability', revived_availability=1.0, edge_ids=None, edge_filter=None)[source]#

Mark selected edges as available according to probability.

Parameters:
  • probability (float) – Per-edge probability of applying the recovery.

  • availability_key (str) – Edge asset used to store availability.

  • revived_availability (float) – Value written when an edge recovers.

  • edge_ids (list[tuple[str, str]] | None) – Optional explicit edge identifiers to mutate.

  • edge_filter (EdgeFilter | None) – Optional predicate receiving (source, target, data).

Returns:

Policy that marks selected edges as recovered.

Return type:

UpdatePolicy