Preserve timer metadata across stop sync - #10
Merged
Tricked-dev merged 3 commits intoAug 25, 2026
Conversation
Contributor
Author
|
CI follow-up after the initial Linux coroutine timeouts:
The timer/sync regression tests and all host build gates are green; the remaining red checks are base-branch instrumentation instability rather than failures introduced by this patch. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Preserve the description, project, task, billable state, and tags when a running timer is stopped immediately after editing. Keep unresolved metadata authoritative when STOP reaches the server but UPDATE fails, and prevent child date/time/split pickers from dismissing the overnight-entry editor.
Scope and acceptance criteria
Validation
Commands and focused tests actually run:
Verification status by scope:
Evidence and remaining gaps
The first full-suite attempt encountered a timeout in an unrelated tile-service test. That test passed in isolation, and the complete host gate then passed on rerun. No physical-device or live-backend workflow was run.
Safety and working tree