chore: merge origin/dev into feature branch

This commit is contained in:
Tam Nhu Tran committed 2026-04-10 18:07:28 -04:00
commit 9458c432d8
4 files changed
+48 -2

No files matched your search

@@ -37,6 +37,13 @@ const defaultDeps: ImageAnalysisRuntimeStatusDeps = {
isCliproxyRunning: () => isCliproxyRunning(),
};
function mergeDefinedDeps<T extends object>(defaults: T, overrides: Partial<T>): T {
const definedOverrides = Object.fromEntries(
Object.entries(overrides as Record<string, unknown>).filter(([, value]) => value !== undefined)
) as Partial<T>;
return { ...defaults, ...definedOverrides };
}
async function resolveAuthReadiness(
status: ImageAnalysisStatus,
deps: ImageAnalysisRuntimeStatusDeps
@@ -160,7 +167,7 @@ export async function hydrateImageAnalysisRuntimeStatus(
baseStatus: ImageAnalysisStatus,
deps: Partial<ImageAnalysisRuntimeStatusDeps> = {}
): Promise<ImageAnalysisStatus> {
const resolvedDeps = { ...defaultDeps, ...deps };
const resolvedDeps = mergeDefinedDeps(defaultDeps, deps);
const authStatus = await resolveAuthReadiness(baseStatus, resolvedDeps);
const proxyStatus = await resolveProxyReadiness(baseStatus, resolvedDeps);
const mergedStatus = {