Feature/firebase lookup #445
Open
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.


Problem
closes #441
Solution
job_idwithdedup_hash(SHA256) for both params:recipe(the string path) andjson_recipe(dict recipe data)result_pathif foundcalculateddedup_hashviaRecipeLoader.get_dedup_hash()after recipe normalization to make sure consistent hashing regardless of source (local_path, firebase_path, json body)note: the previous approach hashes the normalized recipe, so the same semantic recipes from different sources(local_path, firebase_path, json body) would get the same hash. After chatting with @ascibisz, we simplified this to hash only the json body, aligning with server's planned use case
Type of change
Steps to Verify:
job_statusin firebaseresult_pathin the web response should reference the cached result