I found a hole in the Chanarach theory. On the map of Roshar, it says that Shallan killed her mother before the feast and not during the feast. I don't know how accurate that map is, but Brandon and his team are meticulous about timelines, so I don't think Shallan killed her mother during the feast.