Skip to content

feat: add sync status line for long-running work#36

Merged
mark-pro merged 1 commit intomainfrom
feat/sync-cmd-status-line
Apr 1, 2026
Merged

feat: add sync status line for long-running work#36
mark-pro merged 1 commit intomainfrom
feat/sync-cmd-status-line

Conversation

@mark-pro
Copy link
Copy Markdown
Member

@mark-pro mark-pro commented Apr 1, 2026

Summary

  • add a pinned orange sync status bar for long-running sync actions
  • keep the existing sync tree output intact beneath the transient header
  • surface startup, cleanup, PR update, and remote push progress through structured sync status events

Why

Sync could sit idle at startup during longer-running work with no visible indication that it was still active. This makes the command feel stalled even when background work is progressing.

Impact

Users now get a clear in-flight action header while sync is working, especially during the initial pause before tree updates begin. Non-TTY output remains unchanged.

Validation

  • rustup run stable cargo fmt --all
  • cargo check
  • cargo test

@mark-pro mark-pro marked this pull request as ready for review April 1, 2026 01:29
@mark-pro mark-pro merged commit 8b103c1 into main Apr 1, 2026
2 checks passed
@mark-pro mark-pro deleted the feat/sync-cmd-status-line branch April 1, 2026 01:33
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