c62d1ad420
* 'chore: WIP' * fix(chat): remove unnecessary focus state and fix recording border styling - Remove unused isFocused state management from ChatTextArea - Fix recording border to use inline style with proper error foreground color - Simplify border logic by removing redundant focus-based styling - Update Storybook mocks with missing extension state properties - Add currentApiConfigName and listApiConfigMeta to ChatView stories * chore: add kilocode change markers and clean up unused speech types - Add // kilocode_change comments to track custom modifications in type definitions - Remove deprecated speech recognition message types from WebviewMessage interface - Add descriptive comments to STT-related component imports - Mark experiment IDs and message types with change tracking comments * chore(changeset): add changeset file for version tracking * Add docs * Update i18n strings * bot fixes * refactor(stt): consolidate FFmpeg detection with path caching Move FFmpeg availability checking from sttConfig.ts into FFmpegCaptureService as a static method with global path caching and absolute path resolution. * fix(stt): cache FFmpeg not-found result to avoid repeated checks Set cachedFFmpegPath to null when FFmpeg is not found to prevent repeated filesystem path checks on subsequent availability queries.