Your loop.md can come from stored state when a storage handle is available, otherwise from disk.
What's wrong with this entry?
The lookup for loop.md gained an async variant that, after checking .claude/loop.md in the config directory, falls back to a stored loop-file value, trimmed and ignored if empty. The stored path only runs when a storage handle is passed in; otherwise the plain file lookup is used.
loop.md
Strings lifted out of the shipped bundle, so the claim above can be checked against them.
Related
Other releases about the same thing. Found by shared names or similar wording; neither means one caused the other.
-
v2.1.246
The interactive session was split into controllers and stores
Both mention loop
-
v2.1.246
Resume, rewind, restore and summarize moved onto the session controller
Both mention loop
-
v2.1.246
Main screen dialogs and spinner collapsed into two components
Both mention loop