feat(FN-5115): complete Step 8 — document pause normalization delivery
Fusion-Task-Id: FN-5115 Fusion-Task-Lineage: 5c3d9d42-9dcd-4ebb-ba10-8a4b14d541dd
This commit is contained in:
committed by
gsxdsm
parent
97f46dbad8
commit
a6747c1dfd
7
.changeset/fn-5115-done-paused-drift.md
Normal file
7
.changeset/fn-5115-done-paused-drift.md
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
---
|
||||||
|
"@runfusion/fusion": patch
|
||||||
|
---
|
||||||
|
|
||||||
|
Tasks moved to done no longer retain stale paused metadata, and `fn task list`
|
||||||
|
output suppresses the `(paused)` suffix for terminal (done/archived) tasks. A
|
||||||
|
one-shot startup backfill repairs already-drifted rows.
|
||||||
@@ -395,6 +395,7 @@ Structured logging via `createLogger()` from `packages/engine/src/logger.ts`. Al
|
|||||||
|
|
||||||
`AgentSemaphore` (`packages/engine/src/concurrency.ts`) has defensive guards: `limit` getter returns minimum 1; `availableCount` returns 0 for invalid limits.
|
`AgentSemaphore` (`packages/engine/src/concurrency.ts`) has defensive guards: `limit` getter returns minimum 1; `availableCount` returns 0 for invalid limits.
|
||||||
- `[executor] FN-XXX: fn_task_done refused (<class>) — <reason>` (explicit tool path) and `[executor] FN-XXX: fn_task_done refused (<class>) — <reason> (implicit completion)` (implicit all-steps-done path) now share refusal-class diagnostics for `summary-claims-incomplete` (explicit only), `bulk-step-completion-without-review`, and `pending-code-review-revise`; both paths consume the same `MAX_TASK_DONE_REQUEUE_RETRIES` budget and escalate to `in-review` with `status: "failed"` on exhaustion.
|
- `[executor] FN-XXX: fn_task_done refused (<class>) — <reason>` (explicit tool path) and `[executor] FN-XXX: fn_task_done refused (<class>) — <reason> (implicit completion)` (implicit all-steps-done path) now share refusal-class diagnostics for `summary-claims-incomplete` (explicit only), `bulk-step-completion-without-review`, and `pending-code-review-revise`; both paths consume the same `MAX_TASK_DONE_REQUEUE_RETRIES` budget and escalate to `in-review` with `status: "failed"` on exhaustion.
|
||||||
|
- Done/archived transitions must clear stale pause metadata (`paused`, `userPaused`, `pausedByAgentId`, `pausedReason`), and `formatTaskLine` suppresses `(paused)` for terminal columns even if stale storage state exists.
|
||||||
|
|
||||||
## Dashboard UI Styling Guide
|
## Dashboard UI Styling Guide
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user