Constraint check results can sometimes be stale – this is already the case, due to the query service’s cache (causing {T170672}), 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).
#patch-for-review:
- [ ] 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
Misc dependencies:
- [x] https://gerrit.wikimedia.org/r/389775 – ancillary messages
- [ ] https://gerrit.wikimedia.org/r/389772 – less