Skip to content

Fix data overwrite issues in status hub refresh#46

Merged
bearmug merged 1 commit into
mainfrom
improvements
Jan 29, 2026
Merged

Fix data overwrite issues in status hub refresh#46
bearmug merged 1 commit into
mainfrom
improvements

Conversation

@bearmug
Copy link
Copy Markdown
Contributor

@bearmug bearmug commented Jan 29, 2026

Summary

  • Fix refresh-prs.sh to preserve non-PR foreground items (Slack, Calendar, etc.) when refreshing PRs
  • Add daemon lockfile ownership check to handle startup race condition where multiple sessions spawn daemons simultaneously
  • Create central docs/data-safety-guidelines.md documenting merge-vs-overwrite patterns
  • Clarify hub.md with explicit merge instructions for PR tracking
  • Add data preservation reference in hub-refresh.md

Test plan

  • Added test for non-PR foreground item preservation
  • Added test for daemon lockfile ownership self-eviction
  • All 10 test files pass (180+ assertions)

- Add data-safety-guidelines.md documenting merge patterns
- Fix refresh-prs.sh to preserve non-PR foreground items (Slack, Calendar)
- Add daemon lockfile ownership check to fix startup race condition
- Clarify hub.md with explicit merge instructions for PR tracking
- Add data preservation reference in hub-refresh.md
- Add tests for non-PR preservation and daemon self-eviction
- Bump version to 1.5.2
@bearmug bearmug merged commit 1668e4f into main Jan 29, 2026
1 check passed
@bearmug bearmug deleted the improvements branch January 29, 2026 19:29
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