- 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'. This morning GOOG is $344.64 and GOOGL is $347.56, a 0.85% gap, so the script reads tranche 3 as 4.5% away while against GOOGL it is 3.6% away. No rail has flipped on this yet. This page shows the GOOGL number, matching the docs; the script's own output uses GOOG. This run does not edit rails.json.
- will happen again get_price_snapshot returns an empty prior_close for every ticker.
All 13 tickers came back with 'prior-close': {} this run, including EQT, which was the one that populated it on 08-21. Worked around the same way as before: re-request with the 'change' field and derive prior close as last minus change. Cross-checked against the broker's own daily bars, where MU's 08-21 close of $966.78 matches the derived prior close exactly. Costs one extra round of connector calls every run.
- fixed today Runbook Part 3 'NLV falls 8%+ in one week' is now evaluable.
The NLV series in rails-log.jsonl now holds 2026-08-20 through today. Peak was $1,413,139 on 08-21 against $1,402,162 now, a 0.78% drawdown against the -8% trigger. The window is four sessions, not a full week; the first true seven-day reading lands 2026-08-27.
- source broke Both prescribed r/wallstreetbets discovery routes are dead, and a working replacement was found.
prompts/markets.md section 5 names two routes verified 2026-08-11. Both failed today. DuckDuckGo HTML (html.duckduckgo.com/html/) now returns a bot-check challenge on every attempt through curl and WebFetch. WebSearch restricted to reddit.com fails outright with 'the following domains are not accessible to our user agent' - reddit.com's robots.txt blocks the crawler, so no permalink can be surfaced that way, and unrestricted queries return only second-hand write-ups. Direct WebFetch of www.reddit.com is refused, matching the JSON-403 pattern the prompt already documents. What did work is the Arctic Shift archive API (arctic-shift.photon-reddit.com/api/posts/search), which returns full post objects with id, title, selftext, created_utc, score and num_comments, filterable by subreddit and date. It was cross-validated against the embed host on post 1vtenpy: Arctic Shift's created_utc of 1787218387 and score of 25 match the embed page's faceplate-timeago 2026-08-20T09:33:07 and faceplate-number 25 exactly. Reported rather than adopted: the prompt says to say so instead of substituting silently, so markets.md still carries the two dead routes until Gabriel decides. One known limit of the replacement is that its search reads title and selftext text only, so a post carrying its target inside a screenshot is invisible to it.