Merge branch 'main' into feat/extend-models-support

This commit is contained in:
Kacper
2025-12-10 03:56:05 +01:00
27 changed files with 1211 additions and 892 deletions

View File

@@ -45,7 +45,7 @@ export interface StatResult {
import type { AutoModeEvent, ModelDefinition, ProviderStatus } from "@/types/electron";
export interface AutoModeAPI {
start: (projectPath: string) => Promise<{ success: boolean; error?: string }>;
start: (projectPath: string, maxConcurrency?: number) => Promise<{ success: boolean; error?: string }>;
stop: () => Promise<{ success: boolean; error?: string }>;
stopFeature: (featureId: string) => Promise<{ success: boolean; error?: string }>;
status: () => Promise<{ success: boolean; isRunning?: boolean; currentFeatureId?: string | null; runningFeatures?: string[]; error?: string }>;
@@ -427,12 +427,13 @@ let mockAutoModeTimeouts = new Map<string, NodeJS.Timeout>(); // Track timeouts
function createMockAutoModeAPI(): AutoModeAPI {
return {
start: async (projectPath: string) => {
start: async (projectPath: string, maxConcurrency?: number) => {
if (mockAutoModeRunning) {
return { success: false, error: "Auto mode is already running" };
}
mockAutoModeRunning = true;
console.log(`[Mock] Auto mode started with maxConcurrency: ${maxConcurrency || 3}`);
const featureId = "auto-mode-0";
mockRunningFeatures.add(featureId);

View File

@@ -385,11 +385,11 @@ export function getLogTypeColors(type: LogEntryType): {
};
case "debug":
return {
bg: "bg-purple-500/10",
border: "border-l-purple-500",
text: "text-purple-300",
icon: "text-purple-400",
badge: "bg-purple-500/20 text-purple-300",
bg: "bg-primary/10",
border: "border-l-primary",
text: "text-primary",
icon: "text-primary",
badge: "bg-primary/20 text-primary",
};
default:
return {