never worked rails.py tests every GOOGL price level against the GOOG quote.rails.json lists the campaign underlyings as ["GOOG", "GOOGL"], and rails.py takes the first one that has a quote, then breaks. So thesis_break, t2_weakness, t3_confirmation, washout_buy, no_chase, rule6_close_shorts and rule8_crash_powder are all measured against GOOG. Every one of those levels is written as a GOOGL level: the runbook header says 'Reference price: GOOGL $347' and Part 2 says 'GOOGL closes >= $434'. Today GOOG is $343.11 and GOOGL is $346.08, a 0.86% gap, so the rail reads tranche 3 as 4.9% away when against GOOGL it is 4.0% away. No rail has flipped on this yet. The report page has been showing the GOOGL number against these levels the whole time, so the page and the script have quietly disagreed. This run does not edit rails.json.