### Required

[\[1\]](https://github.com/WilliamsJack/pairwise-elo-ranking/blob/bd3c6197d1469ad5a084294af7c3320d82a55a81/src/main.ts#L25-L25)[\[2\]](https://github.com/WilliamsJack/pairwise-elo-ranking/blob/bd3c6197d1469ad5a084294af7c3320d82a55a81/src/settings/SettingsTab.ts#L129-L129)[\[3\]](https://github.com/WilliamsJack/pairwise-elo-ranking/blob/bd3c6197d1469ad5a084294af7c3320d82a55a81/src/settings/SettingsTab.ts#L154-L154)[\[4\]](https://github.com/WilliamsJack/pairwise-elo-ranking/blob/bd3c6197d1469ad5a084294af7c3320d82a55a81/src/settings/SettingsTab.ts#L265-L265)[\[5\]](https://github.com/WilliamsJack/pairwise-elo-ranking/blob/bd3c6197d1469ad5a084294af7c3320d82a55a81/src/settings/SettingsTab.ts#L303-L303)[\[6\]](https://github.com/WilliamsJack/pairwise-elo-ranking/blob/bd3c6197d1469ad5a084294af7c3320d82a55a81/src/settings/SettingsTab.ts#L318-L318)[\[7\]](https://github.com/WilliamsJack/pairwise-elo-ranking/blob/bd3c6197d1469ad5a084294af7c3320d82a55a81/src/settings/SettingsTab.ts#L328-L328)[\[8\]](https://github.com/WilliamsJack/pairwise-elo-ranking/blob/bd3c6197d1469ad5a084294af7c3320d82a55a81/src/settings/SettingsTab.ts#L355-L355)[\[9\]](https://github.com/WilliamsJack/pairwise-elo-ranking/blob/bd3c6197d1469ad5a084294af7c3320d82a55a81/src/settings/SettingsTab.ts#L409-L409)[\[10\]](https://github.com/WilliamsJack/pairwise-elo-ranking/blob/bd3c6197d1469ad5a084294af7c3320d82a55a81/src/settings/SettingsTab.ts#L462-L462)[\[11\]](https://github.com/WilliamsJack/pairwise-elo-ranking/blob/bd3c6197d1469ad5a084294af7c3320d82a55a81/src/ui/CohortOptionsModal.ts#L114-L114)[\[12\]](https://github.com/WilliamsJack/pairwise-elo-ranking/blob/bd3c6197d1469ad5a084294af7c3320d82a55a81/src/ui/LayoutManager.ts#L194-L194)
Use sentence case for UI text.

[\[1\]](https://github.com/WilliamsJack/pairwise-elo-ranking/blob/bd3c6197d1469ad5a084294af7c3320d82a55a81/src/main.ts#L112-L112)[\[2\]](https://github.com/WilliamsJack/pairwise-elo-ranking/blob/bd3c6197d1469ad5a084294af7c3320d82a55a81/src/storage/PluginDataStore.ts#L176-L176)[\[3\]](https://github.com/WilliamsJack/pairwise-elo-ranking/blob/bd3c6197d1469ad5a084294af7c3320d82a55a81/src/ui/ArenaSession.ts#L299-L299)[\[4\]](https://github.com/WilliamsJack/pairwise-elo-ranking/blob/bd3c6197d1469ad5a084294af7c3320d82a55a81/src/ui/ArenaSession.ts#L302-L302)[\[5\]](https://github.com/WilliamsJack/pairwise-elo-ranking/blob/bd3c6197d1469ad5a084294af7c3320d82a55a81/src/ui/ArenaSession.ts#L305-L305)[\[6\]](https://github.com/WilliamsJack/pairwise-elo-ranking/blob/bd3c6197d1469ad5a084294af7c3320d82a55a81/src/ui/ArenaSession.ts#L348-L348)[\[7\]](https://github.com/WilliamsJack/pairwise-elo-ranking/blob/bd3c6197d1469ad5a084294af7c3320d82a55a81/src/ui/ArenaSession.ts#L364-L364)[\[8\]](https://github.com/WilliamsJack/pairwise-elo-ranking/blob/bd3c6197d1469ad5a084294af7c3320d82a55a81/src/ui/ArenaSession.ts#L389-L389)
Promises must be awaited, end with a call to .catch, end with a call to .then with a rejection handler or be explicitly marked as ignored with the `void` operator.

[\[1\]](https://github.com/WilliamsJack/pairwise-elo-ranking/blob/bd3c6197d1469ad5a084294af7c3320d82a55a81/src/settings/SettingsTab.ts#L117-L117)[\[2\]](https://github.com/WilliamsJack/pairwise-elo-ranking/blob/bd3c6197d1469ad5a084294af7c3320d82a55a81/src/ui/ArenaSession.ts#L89-L89)[\[3\]](https://github.com/WilliamsJack/pairwise-elo-ranking/blob/bd3c6197d1469ad5a084294af7c3320d82a55a81/src/ui/ArenaSession.ts#L187-L187)[\[4\]](https://github.com/WilliamsJack/pairwise-elo-ranking/blob/bd3c6197d1469ad5a084294af7c3320d82a55a81/src/ui/ArenaSession.ts#L212-L212)[\[5\]](https://github.com/WilliamsJack/pairwise-elo-ranking/blob/bd3c6197d1469ad5a084294af7c3320d82a55a81/src/ui/ArenaSession.ts#L213-L213)[\[6\]](https://github.com/WilliamsJack/pairwise-elo-ranking/blob/bd3c6197d1469ad5a084294af7c3320d82a55a81/src/ui/ArenaSession.ts#L219-L219)[\[7\]](https://github.com/WilliamsJack/pairwise-elo-ranking/blob/bd3c6197d1469ad5a084294af7c3320d82a55a81/src/ui/ArenaSession.ts#L220-L220)[\[8\]](https://github.com/WilliamsJack/pairwise-elo-ranking/blob/bd3c6197d1469ad5a084294af7c3320d82a55a81/src/ui/ArenaSession.ts#L229-L231)
This assertion is unnecessary since it does not change the type of the expression.

[\[1\]](https://github.com/WilliamsJack/pairwise-elo-ranking/blob/bd3c6197d1469ad5a084294af7c3320d82a55a81/src/settings/SettingsTab.ts#L170-L172)[\[2\]](https://github.com/WilliamsJack/pairwise-elo-ranking/blob/bd3c6197d1469ad5a084294af7c3320d82a55a81/src/settings/SettingsTab.ts#L187-L191)[\[3\]](https://github.com/WilliamsJack/pairwise-elo-ranking/blob/bd3c6197d1469ad5a084294af7c3320d82a55a81/src/settings/SettingsTab.ts#L198-L202)[\[4\]](https://github.com/WilliamsJack/pairwise-elo-ranking/blob/bd3c6197d1469ad5a084294af7c3320d82a55a81/src/storage/PluginDataStore.ts#L138-L149)[\[5\]](https://github.com/WilliamsJack/pairwise-elo-ranking/blob/bd3c6197d1469ad5a084294af7c3320d82a55a81/src/ui/ArenaSession.ts#L255-L255)[\[6\]](https://github.com/WilliamsJack/pairwise-elo-ranking/blob/bd3c6197d1469ad5a084294af7c3320d82a55a81/src/ui/ArenaSession.ts#L256-L256)[\[7\]](https://github.com/WilliamsJack/pairwise-elo-ranking/blob/bd3c6197d1469ad5a084294af7c3320d82a55a81/src/ui/ArenaSession.ts#L257-L257)
Promise returned in function argument where a void return was expected.

[\[1\]](https://github.com/WilliamsJack/pairwise-elo-ranking/blob/bd3c6197d1469ad5a084294af7c3320d82a55a81/src/storage/PluginDataStore.ts#L131-L131)
Expected non-Promise value in a boolean conditional.

[\[1\]](https://github.com/WilliamsJack/pairwise-elo-ranking/blob/bd3c6197d1469ad5a084294af7c3320d82a55a81/src/ui/CohortPicker.ts#L179-L202)
Promise-returning method provided where a void return was expected by extended/implemented type 'FuzzySuggestModal<Choice>'.

[\[1\]](https://github.com/WilliamsJack/pairwise-elo-ranking/blob/bd3c6197d1469ad5a084294af7c3320d82a55a81/src/ui/LayoutManager.ts#L58-L58)
Async method 'createReuseActive' has no 'await' expression.

[\[1\]](https://github.com/WilliamsJack/pairwise-elo-ranking/blob/bd3c6197d1469ad5a084294af7c3320d82a55a81/src/ui/LayoutManager.ts#L135-L135)[\[2\]](https://github.com/WilliamsJack/pairwise-elo-ranking/blob/bd3c6197d1469ad5a084294af7c3320d82a55a81/src/ui/LayoutManager.ts#L175-L175)[\[3\]](https://github.com/WilliamsJack/pairwise-elo-ranking/blob/bd3c6197d1469ad5a084294af7c3320d82a55a81/src/ui/LayoutManager.ts#L214-L214)
Async arrow function 'cleanup' has no 'await' expression.



---

### Optional

