Constraint check results can sometimes be stale – this is already the case, due to the query service’s cache (causing T170672: Constraints gadget continues to show a resolved unique value violation for a while after a merge), but will become even worse once we implement proper constraint result caching (T179839). We should indicate this in the API response, and the gadget should alert the user to it (gently).
- https://gerrit.wikimedia.org/r/391277 – CachingMetadata
- https://gerrit.wikimedia.org/r/391278 – CachedArray, CachedQueryResults
- https://gerrit.wikimedia.org/r/391279 – CachedBool
- https://gerrit.wikimedia.org/r/391280 – CachedEntityIds
- https://gerrit.wikimedia.org/r/391281 – CachingMetadata in result + API
- https://gerrit.wikimedia.org/r/389776 – gadget
- https://gerrit.wikimedia.org/r/389775 – ancillary messages
- https://gerrit.wikimedia.org/r/391799 – minor fixes