* Migrate to oxlint / oxfmt
* Initial fixes
* Misc fixes
* Temporary fixes
* Update Ultracite
* Update .oxlintrc.json
* Update .oxlintrc.json
* Start running manual fixes
* Update .oxlintrc.json
* AI Fixes Part 2
* AI Fixes Part 3
* AI Fixes Part 4
* AI Fixes Part 5
* AI Fixes Part 6
* AI Fixes Part 7
* AI Fixes Part 8
* AI Fixes Part 9
* AI Fixes Part 10
* AI Fixes Part 11
* AI Fixes Part 12
* Fix tests
* Lint / test fixes
* Update chat.tsx
* Fix AI SDK React version
* Misc fixes
* Build fixes
* test: add vitest-fail-on-console and improve test stability
- Integrate `vitest-fail-on-console` plugin to ensure console logs cause test failures
- Use `act` to wrap asynchronous updates in test interactions
- Add `happy-dom` for improved test environment compatibility
- Update test descriptions to remove async usage where unnecessary
* feat: enhance button accessibility and update tsconfig with testing types
- Add 'type="button"' to improve button element accessibility in test files
- Include 'vitest/globals' and '@testing-library/jest-dom' types in tsconfig for better testing support
* Create grumpy-ways-look.md
---------
Co-authored-by: Hayden Bleasel <hello@haydenbleasel.com>