### Required

[1](https://github.com/SSaquif/obsidian-chatty/blob/263358d2988fdedf8758f132a47f2053b6dc4eeb/main.ts#L114-L114)
Unsafe assignment of an `any` value.

[1](https://github.com/SSaquif/obsidian-chatty/blob/263358d2988fdedf8758f132a47f2053b6dc4eeb/main.ts#L168-L168)
Avoid using "settings" in settings headings.

[1](https://github.com/SSaquif/obsidian-chatty/blob/263358d2988fdedf8758f132a47f2053b6dc4eeb/main.ts#L168-L168)
Avoid including the plugin name in settings headings.

[1](https://github.com/SSaquif/obsidian-chatty/blob/263358d2988fdedf8758f132a47f2053b6dc4eeb/main.ts#L171-L171)
Async arrow function 'updateSettings' has no 'await' expression.

[1](https://github.com/SSaquif/obsidian-chatty/blob/263358d2988fdedf8758f132a47f2053b6dc4eeb/main.ts#L230-L230)[2](https://github.com/SSaquif/obsidian-chatty/blob/263358d2988fdedf8758f132a47f2053b6dc4eeb/main.ts#L272-L272)[3](https://github.com/SSaquif/obsidian-chatty/blob/263358d2988fdedf8758f132a47f2053b6dc4eeb/main.ts#L328-L328)[4](https://github.com/SSaquif/obsidian-chatty/blob/263358d2988fdedf8758f132a47f2053b6dc4eeb/main.ts#L369-L369)
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/SSaquif/obsidian-chatty/blob/263358d2988fdedf8758f132a47f2053b6dc4eeb/main.ts#L235-L235)
Async arrow function 'updateVoiceSettings' has no 'await' expression.



---

### Optional

[1](https://github.com/SSaquif/obsidian-chatty/blob/263358d2988fdedf8758f132a47f2053b6dc4eeb/main.ts#L86-L86)[2](https://github.com/SSaquif/obsidian-chatty/blob/263358d2988fdedf8758f132a47f2053b6dc4eeb/main.ts#L334-L334)
Use sentence case for UI text.

