feat(FN-3875): add GitHub tracking auth resolver and forced client auth mod

Implements a tracking auth resolver with forced GitHub client authentication mode, wiring it across the GitHub tracking lifecycle and settings UI. The feature spans six steps: adding the resolver, forced auth mode, routing tracking issue creation through the resolver, and wiring into lifecycle and s

Fusion-Task-Id: FN-3875
This commit is contained in:
Fusion
2026-05-10 05:20:26 -07:00
committed by gsxdsm
parent 89e4451c5e
commit 95f6cd8457
33 changed files with 1402 additions and 242 deletions

View File

@@ -311,6 +311,7 @@ export function createTask(
nodeId,
branch,
baseBranch,
githubTracking,
} = input;
return proxyApi<Task>(withProjectId("/tasks", projectId), {
@@ -341,6 +342,7 @@ export function createTask(
nodeId,
branch,
baseBranch,
githubTracking,
}),
});
}
@@ -367,6 +369,11 @@ export function updateTask(
nodeId?: string | null;
branch?: string | null;
baseBranch?: string | null;
githubTracking?: {
enabled?: boolean;
repoOverride?: string | null;
issue?: null;
} | null;
},
projectId?: string,
): Promise<Task> {