feat(FN-3943): align tracking resolution to honor task-level override seman
Aligned GitHub tracking resolution to resolve task-level overrides, with regression tests covering the create-flow path and documentation of the override semantics. Fusion-Task-Id: FN-3943
This commit is contained in:
@@ -49,6 +49,7 @@ The dashboard supports mission planning workflows where you can:
|
||||
- Break work into milestones/slices/features
|
||||
- Associate features to executable tasks
|
||||
- Track progress at each layer
|
||||
- Resume in-progress mission interview sessions directly from the main missions list (generating, awaiting input, or error) before a mission record is created
|
||||
|
||||
### Auto-Generated Assertions
|
||||
|
||||
|
||||
@@ -389,6 +389,7 @@ Tracking behavior is controlled per 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.
|
||||
- Explicit task-level enablement is honored even when project/global GitHub tracking defaults are unset. If `enabled: true` and the repo resolves at task scope (for example via `repoOverride`), Fusion still attempts create-time tracking-issue creation.
|
||||
|
||||
Repository resolution order:
|
||||
|
||||
|
||||
Reference in New Issue
Block a user