7a8626ad70
Adapt Kilo-specific code to breaking changes introduced by the v1.15.9 merge: - Migrate LLM test helpers to use LLMEvent factory constructors instead of raw event object literals - Update provider cost extraction from `usage.raw` to native `usage.providerMetadata` keyed by provider name - Preserve AI SDK raw usage in providerMetadata for billing continuity - Replace `findStartIndex()` with `findItemIndex(scrollOffset)` in virtualizer calls - Replace `overscan` prop with pixel-based `bufferSize` in virtual lists - Change provider `all` data shape from array to Map - Remove `useCommandPalette` dependency, replaced by mode stack pattern - Fix ToolResultValue schema to avoid circular inference with tsgo - Add missing test layer dependencies (HttpClient, RepositoryCache, Command) - Remove obsolete models-snapshot files - Fix Permission reply routing tests to expect NotFoundError instead of boolean false - Normalize config references and fix nested type narrowing