### Required

[\[1\]](https://github.com/rx104ff/commit-and-embed/blob/cc8209ae637d1b41220c92b8689ddf9aacbaaecd/main.ts#L73-L73)[\[2\]](https://github.com/rx104ff/commit-and-embed/blob/cc8209ae637d1b41220c92b8689ddf9aacbaaecd/main.ts#L77-L77)[\[3\]](https://github.com/rx104ff/commit-and-embed/blob/cc8209ae637d1b41220c92b8689ddf9aacbaaecd/main.ts#L222-L222)
Use sentence case for UI text.

[\[1\]](https://github.com/rx104ff/commit-and-embed/blob/cc8209ae637d1b41220c92b8689ddf9aacbaaecd/main.ts#L74-L74)
Async method 'editorCallback' has no 'await' expression.

[\[1\]](https://github.com/rx104ff/commit-and-embed/blob/cc8209ae637d1b41220c92b8689ddf9aacbaaecd/main.ts#L81-L194)
Promise returned in function argument where a void return was expected.

[\[1\]](https://github.com/rx104ff/commit-and-embed/blob/cc8209ae637d1b41220c92b8689ddf9aacbaaecd/main.ts#L143-L147)
Unnecessary try/catch wrapper.

[\[1\]](https://github.com/rx104ff/commit-and-embed/blob/cc8209ae637d1b41220c92b8689ddf9aacbaaecd/main.ts#L222-L222)
Use `new Setting(containerEl).setName(...).setHeading()` instead of creating HTML heading elements directly.



---

### Optional

