feat(FN-3940): expose github tracking controls in task detail modal

Adds GitHub tracking controls to the TaskDetailModal with corresponding test coverage, and documents the feature in the dashboard guide and task management docs.

Fusion-Task-Id: FN-3940
This commit is contained in:
Fusion
2026-05-10 11:30:05 -07:00
committed by gsxdsm
parent d02b9ed260
commit 6fc8044833
5 changed files with 98 additions and 38 deletions

View File

@@ -387,6 +387,8 @@ Tracking behavior is controlled per task:
- `task.githubTracking.enabled` turns tracking on for that task.
- `task.githubTracking.repoOverride` optionally forces a specific target repo (`owner/repo`).
- In the dashboard **Task Detail** modal, eligible existing tasks (`triage`, `todo`, `in-progress`, `in-review`) always show GitHub tracking controls so tracking can be enabled, disabled, or retargeted without reopening the task in a creation flow.
- Clearing the Task Detail repo override stores `null`, which reverts repo resolution to project/global defaults.
Repository resolution order: