feat(FN-3065): merge fusion/fn-3065
This merge lands v0.14.0, bringing task ingest contract documentation and todo creation wiring (FN-3065), a new Global → General settings pane with `fn --version` integration, and a fix for persisting priority changes from PATCH /tasks/:id. All changeset artifacts were consumed by the release; 53 fi Fusion-Task-Id: FN-3065
This commit is contained in:
@@ -117,6 +117,12 @@ and passes it into `useTasks({ sseEnabled })`.
|
||||
|
||||
This disables board-task SSE in non-task views to reduce unnecessary background connections.
|
||||
|
||||
### Non-board task creators must ingest created tasks locally
|
||||
|
||||
When a feature creates tasks outside board/list surfaces (for example `TodoView`), it must feed each successful create response back into app task state via the canonical ingest path (`ingestCreatedTasks(...)` in `useTasks`, typically wired from `App.tsx`).
|
||||
|
||||
Do **not** rely on eventual `task:created` SSE delivery or manual refresh to reveal newly created tasks. Local ingestion keeps board/list views coherent immediately and avoids user-visible stale UI in the gap before SSE fan-out.
|
||||
|
||||
### Project-switch stale guards
|
||||
|
||||
`useTasks.ts` protects against stale cross-project callbacks via:
|
||||
|
||||
Reference in New Issue
Block a user