8f225e2eec
* refactor(opencode): remove legacy Provider promise wrappers in favor of Effect service usage Replace static `Provider.list`, `Provider.getModel`, `Provider.getLanguage`, `Provider.getSmallModel`, and `Provider.defaultModel` promise helpers with direct `Provider.Service.use()` calls through `AppRuntime.runPromise`. This eliminates the `makeRuntime` import and the wrapper functions that bypassed the Effect dependency injection system. - Remove legacy promise helpers from provider.ts - Update kilo-sessions, roll-call, commit-message, enhance-prompt, and task tool to use Provider.Service via AppRuntime directly - Thread Provider.Interface into KiloTask.select for proper DI - Add Provider.defaultLayer to test layers that exercise TaskTool - Update commit-message tests to spy on CommitMessageRuntime.model() * docs(sdk): regenerate v2 SDK types and update edit endpoint description