Some checks failed
Sync dev → Gitea / Mirror dev to Gitea (push) Has been cancelled
- Added a comment line to main.ts for deployment verification purposes
3.3 KiB
3.3 KiB
Fusion Task Registry Guidelines
Overview
The Fusion platform maintains a task board that records all planning, implementation, and review activities. Occasionally, messages from team members reference task IDs that appear missing from the board. This can happen due to:
- Accidental deletion – a task was removed without proper archival.
- Visibility filtering – tasks may be hidden in a different column (e.g., archived) or not indexed in the current worktree.
- Stale references – the task ID was renamed or superseded by a follow‑up task.
To prevent duplicate work and ensure a single source of truth, follow the guidelines below.
Recommended Process for Verifying a Task ID
- Search the board using the Fusion API (or the UI) for the exact ID.
fn_task_show({id: "FN-078"}) - If not found, list all tasks in the
archivedcolumn to see if it was moved:fn_task_list({column: "archived"}) - Search project memory for any mentions of the ID – older logs may indicate why it was removed.
fn_memory_search({query: "FN-078"}) - Check sibling tasks (e.g., the dependent task FN-085) for notes about the missing task.
- If the task truly does not exist, create a new task documenting the original intent and link it to the follow‑up task to keep the history.
fn_task_create({description: "Restore missing FN-078 context – VIN decode board mismatch investigation", dependencies: ["FN-085"]})
Documentation Updates
Whenever a missing‑task scenario is resolved, update the following resources:
docs/TASK_REGISTRY_GUIDELINES.md– Add a brief note about the incident and the steps taken.- Project memory – Append a durable entry under the
task-registrylayer summarising the root cause (e.g., accidental deletion, UI filter bug). - Team wiki or internal Confluence – Reference the Fusion board URL and link the new task.
Preventing Future Duplicates
- Always search before creating a new task that seems related to an existing one.
- Use the
fn_task_showcommand to confirm the existence and status of the referenced ID. - Link related tasks using the
dependenciesfield so the board shows traceability. - Archive, never delete, tasks that are obsolete. Archiving keeps the ID searchable.
Quick Reference Commands
Recent Incident (2026-05-11)
- Task ID: FN-078 was referenced but not found on the board.
- Investigation Findings: The board appeared empty;
fn_task_listreturned no tasks in any column, indicating a possible board initialization issue or data loss. - Action Taken: Created a follow‑up task FN-086 to document and restore the missing context, and linked it to FN-085.
- Resolution: Updated documentation to record the incident and ensure future verification steps.
Quick Reference Commands
| Action | Command |
|---|---|
| Show task | fn_task_show({id: "FN-078"}) |
| List column | fn_task_list({column: "done"}) |
| Search memory | fn_memory_search({query: "FN-078"}) |
| Create follow‑up | fn_task_create({description: "...", dependencies: ["FN-085"]}) |
By following these steps, the team can maintain a reliable, auditable task registry and avoid duplicated planning‑failure work.