Skip to content

Fix task status re-entry and verify persisted transitions - #583

Merged
witbrock merged 1 commit into
mainfrom
fix/task-status-current-value
Sep 8, 2026
Merged

Fix task status re-entry and verify persisted transitions#583
witbrock merged 1 commit into
mainfrom
fix/task-status-current-value

Conversation

@witbrock

@witbrock witbrock commented Sep 8, 2026

Copy link
Copy Markdown
Member

A task returning from blocked to a previously used in_progress status could report a successful mutation while still reading as blocked. Status writes appended text relations and reused the older value's relation, so a later blocked value continued to win the task reader.

Use the existing singleton task-field writer, retain superseded text values and history, and require canonical status read-back before emitting transition/completion effects. The general field editor also forwards the trusted transition actor.

Validation: 61 tests passed across task management and new regressions covering status re-entry, unchanged-state idempotence and failed read-back suppressing completion. This fixes the observed task-completion persistence defect; it does not claim to resolve old remote scheduler deployment divergence.

Tracked in JVNAUTOSCI-2223.

@witbrock
witbrock merged commit 23a3e37 into main Sep 8, 2026
2 checks passed
@witbrock
witbrock deleted the fix/task-status-current-value branch September 8, 2026 14:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant