diff --git a/changelog.d/features/9239-image-combo-strategy-execution.md b/changelog.d/features/9239-image-combo-strategy-execution.md index 58d966dfe8..4d99a121c0 100644 --- a/changelog.d/features/9239-image-combo-strategy-execution.md +++ b/changelog.d/features/9239-image-combo-strategy-execution.md @@ -1,7 +1,3 @@ -feat(images): execute full combo strategy + fallback in /v1/images/generations (#9239) +- feat(images): execute full combo strategy + fallback in /v1/images/generations (#9239) -Add open-sse/services/imageCombo.ts that expands combo targets, filters -to images-capable, executes priority strategy with handleImageGeneration -per target, and returns first success or last failure. Route patches -detect combo names before model resolution and divert to the new -execution path. + Adds open-sse/services/imageCombo.ts that expands combo targets, filters to images-capable, executes the priority strategy with handleImageGeneration per target, and returns the first success or last failure. Route patches detect combo names before model resolution and divert to the new execution path. diff --git a/changelog.d/features/9490-opencode-plugin-warm-startup-parallel-refresh.md b/changelog.d/features/9490-opencode-plugin-warm-startup-parallel-refresh.md index f32157ce18..61eccb9c7f 100644 --- a/changelog.d/features/9490-opencode-plugin-warm-startup-parallel-refresh.md +++ b/changelog.d/features/9490-opencode-plugin-warm-startup-parallel-refresh.md @@ -1,5 +1,3 @@ ---- -feature: 9490 ---- +- feat(opencode-plugin): warm catalog startup from disk snapshot + parallel refresh (#9490) -**Warm catalog startup from disk snapshot + parallel refresh** (opencode-plugin): The config-shim hook now reads the last disk snapshot *before* fetching, so the provider registers immediately with the last-known-good catalog (~1-2s vs ~30s on a warm gateway). All six fetchers run concurrently via `Promise.allSettled` instead of sequentially. A failed refresh keeps the snapshot (no overwrite). An in-flight guard prevents concurrent refreshes for the same cache key. The `features.diskCache: false` opt-out disables the warm read entirely. + The config-shim hook now reads the last disk snapshot before fetching, so the provider registers immediately with the last-known-good catalog (~1-2s vs ~30s on a warm gateway). All six fetchers run concurrently via Promise.allSettled instead of sequentially. A failed refresh keeps the snapshot (no overwrite). An in-flight guard prevents concurrent refreshes for the same cache key. The features.diskCache: false opt-out disables the warm read entirely.