There's an incomplete wiki which helps somewhat (up to what the wiki covers at least), but yeah, it'd be neat if the game guided the player a bit better to avoid issues where parts of the story play out of order.