Crosswake.Compatibility.RouteGate (crosswake v0.1.0)

View Source

Fail-closed route activation decisions derived from layered compatibility findings.

Summary

Functions

evaluate(manifest, route_id, target)

@spec evaluate(
  Crosswake.Manifest.Types.Root.t(),
  String.t(),
  Crosswake.Compatibility.Target.t()
) ::
  Crosswake.Compatibility.RouteGate.Decision.t()

evaluate(manifest, route_id, target, opts)

@spec evaluate(
  Crosswake.Manifest.Types.Root.t(),
  String.t(),
  Crosswake.Compatibility.Target.t(),
  keyword()
) :: Crosswake.Compatibility.RouteGate.Decision.t()