diff --git a/vav_pipeline/lib/vav_pipeline/bereishit_cycle.ex b/vav_pipeline/lib/vav_pipeline/bereishit_cycle.ex index 6cfcd2f1..d56b8d85 100644 --- a/vav_pipeline/lib/vav_pipeline/bereishit_cycle.ex +++ b/vav_pipeline/lib/vav_pipeline/bereishit_cycle.ex @@ -740,7 +740,10 @@ defmodule VavPipeline.BereishitCycle do @doc false defp route_if_unresolved(data, context) do roots = Map.get(data, :roots_activated, []) - context_roots = Enum.map(roots, & &1.shoresh) + # Tablet 55: the engine names roots by letter (bet_resh_aleph); the + # Hebrew was sent since Step 14 and never matched a verse fact, so + # every Talmudic interpretation was "resolved" over an empty trace. + context_roots = roots |> Enum.map(&engine_root_name/1) |> Enum.reject(&is_nil/1) case_ref = Map.get(data, :case_ref, generate_case_ref())