We're making a monitoring application and in it we have a pattern where, in a single screen, we have search, select and view functions. The basic principle of the pattern is we filter on something, list results, then on clicking a specific result, show a detailed panel with information on the result all in the same page and all at once.
The problem we have is that at the moment a user clicks on a result item to view its detail, the data behind the detail could have been updated behind the scenes. At this point, we have a number of options and have difficulty judging which one is superior from a user experience perspective:
We show the detail that was relevant at the time of search, ie, it matches the result list detail but might be deprecated when compared to the true state of the data
We show updated detail but do not change the list, possibly showing in the detail information that is different than in the list
We update the list entry but leave it in place, possibly making the result list incoherent with the filters selected or the ordering options chosen on the result.