Skip to content

feat(health): implement GUID-based repair and harvesting system#89

Merged
drondeseries merged 1 commit intomainfrom
feat/guid-based-repair
Apr 17, 2026
Merged

feat(health): implement GUID-based repair and harvesting system#89
drondeseries merged 1 commit intomainfrom
feat/guid-based-repair

Conversation

@drondeseries
Copy link
Copy Markdown
Owner

This PR introduces a robust repair system using DownloadIDs (GUIDs) instead of file paths.

Key Changes:

  • GUID Persistence: Fixes a bug where DownloadIDs were lost after 24 hours; they are now saved permanently in history.
  • GUID-Based Repairs: Health worker now triggers repairs in Sonarr/Radarr using GUIDs, bypassing path mapping issues.
  • DownloadID Harvester: A new background worker that proactively backfills GUIDs for legacy library items from ARR history.
  • Enhanced Messaging: ARR failure reasons now include specific health error details (e.g., 'AltMount Health: missing 5 segments').

@drondeseries drondeseries force-pushed the feat/guid-based-repair branch from 094ff9b to 1f9647e Compare April 17, 2026 17:36
@drondeseries drondeseries merged this pull request into main Apr 17, 2026
2 checks passed
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