The only definitive answer I can seem to find to this is "No, but, also, sometimes, yes." As an example, if I have a hash to a strike resource for its name and basic information, will that hash [b]ever[/b] change- or is it safe to store it in a dictionary for faster lookup?
Basic question: Will a hash to a resource in the manifest ever change in any subsequent manifest updates or is it safe to assume that a hash for a resource is static?
edit: current workflow is to grab the referenceId from activityDetails and then fetch its information to be parsed for a description. what i'd like to do is cut out the entire fetch operation and just do a lookup in a table of titles/ids- but it seems like a wasted effort to my goal of automating this behavior if those ids can/will/might change.
-
Greetings! In my experience, I've never seen a hash code change, only the contents that the hash code is representing (like if a weapon's perks change). The hash will stay the same and will point to the resource it represents and that content can be modified when the manifest updates. I have also seen some circumstances, like Nightfalls for example, where it is necessary for Bungie's team to create a whole new hash for a definition; the old one usually sticks around, just is no longer up-to-date. Here's an example of what I'm talking about near the end of my response: This is an [url=https://data.destinysets.com/i/Activity:557845334]old version of the Warden of Nothing Grandmaster activity[/url], and here is a [url=https://data.destinysets.com/i/Activity:1473557543]new version[/url]. This change occurred when Witch Queen launched, on February 22nd, 2022. Both links are to a third-party site by the name of [url=https://data.destinysets.com/]DestinySets[/url] which reads Bungie's API/Manifest for any content from definitions. The same developer, Josh Hunt, also runs [url=https://archive.destiny.report/]archive.destiny.report[/url] which shows the history along with any changes that were made to the manifest and its definitions, both sites I find very helpful.