CheckMetadata
- add TODO for refactoring verifier context ctor - call `GetPlayableBeatmap()` in verifier context ctor - filter diffs with relevant ruleset in check logic - fix tests
IssueTable
Addresses https://github.com/ppy/osu/discussions/25365.
TriangleButton
CreateInstance()
IBeatmap
There's no reason for why checks would need this to be bindable. A 1-directional binding is more appropriate.
IssueList
ShowIssueTypes
This way `VerifyScreen` is decoupled from which options `VisibilitySection` provides. Bindings are a bit less neat, though.
This now exists in `VerifyScreen`, which we can access from here.
VerifyScreen
BeatmapVerifierContext
Enables checks to make use of the difficulty level as shown in the settings UI.
IWorkingBeatmap
This simplifies passing of contextual information by enabling addition without needing to refactor lots of classes. See next commit for example.
InterpretationSection
We'll eventually connect that bindable so that checks can access it.
VisibilitySection