Skip to content

Keep continuing task checkpoints current across revisions - #573

Merged
witbrock merged 1 commit into
mainfrom
fix/2244-current-task-text
Sep 7, 2026
Merged

Keep continuing task checkpoints current across revisions#573
witbrock merged 1 commit into
mainfrom
fix/2244-current-task-text

Conversation

@witbrock

@witbrock witbrock commented Sep 7, 2026

Copy link
Copy Markdown
Member

A continuing task could lose its latest checkpoint or notes after repeated edits: task_update_fields appended old and new values until the bounded reader excluded the newly written state. The paper-email responsibility demonstrated this as a task_update_readback_mismatch.

Use the existing singleton editor for current optional task fields, retaining replaced TextValues for recovery. This keeps checkpoint, evidence, progress, notes and role fields current without changing authority or adding a history store.

Validation: 85 targeted task, continuation and storage tests pass. The new storage test reproduces legacy overflow, then verifies 55 revisions through actual text persistence, task point/list reads and the canonical effect receipt; unrelated content, another task and translations survive. The previous additive behaviour fails this same test. Clear and repeated-value cases pass. No new Ruff findings; the two existing files retain their prior lint baseline.

Jira: JVNAUTOSCI-2244. This supports the continuing-responsibility programme under JVNAUTOSCI-2721; it does not establish paper adequacy or activate recurrence.

@witbrock
witbrock merged commit 975df7e into main Sep 7, 2026
2 checks passed
@witbrock
witbrock deleted the fix/2244-current-task-text branch September 7, 2026 17:58
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