Curator: unify model inventory around On Disk, Wanted, and Liked states #3

Closed
opened 2026-09-22 11:08:37 -04:00 by scruffydude · 1 comment
Owner

Redesign the Curator inventory so each model/version has explicit, independently visible state: On Disk, Wanted, and Liked.

Acceptance direction:

  • Show these states as clear badges and filter facets.
  • Make local path, file size, base model, model type, version, and metadata health visible.
  • Explain why an item is pending download or removal.
  • Provide fast single-item actions with confirmation where destructive.
  • Avoid treating Civitai likes as the sole source of desired state.
Redesign the Curator inventory so each model/version has explicit, independently visible state: On Disk, Wanted, and Liked. Acceptance direction: - Show these states as clear badges and filter facets. - Make local path, file size, base model, model type, version, and metadata health visible. - Explain why an item is pending download or removal. - Provide fast single-item actions with confirmation where destructive. - Avoid treating Civitai likes as the sole source of desired state.
Author
Owner

Implemented in PR #7 and deployed via homelab PR #48.

The inventory API and UI now expose independent On Disk, Wanted, and Liked state; state and lifecycle facets; per-model state badges and explanations; installed paths and sizes; and non-destructive wording around likes and Wanted. Backend state-combination coverage and the full frontend/browser CI pass.

Live verification after deployment: all three containers healthy on digest sha256:33d3c78e219aad5083dc1639aa3f05d18a7cfeaf7feaf3938337ff3f3f1a22c9; Curator returned 652 records with state counts On Disk 610, Wanted 520, Liked 635.

Implemented in PR #7 and deployed via homelab PR #48. The inventory API and UI now expose independent On Disk, Wanted, and Liked state; state and lifecycle facets; per-model state badges and explanations; installed paths and sizes; and non-destructive wording around likes and Wanted. Backend state-combination coverage and the full frontend/browser CI pass. Live verification after deployment: all three containers healthy on digest `sha256:33d3c78e219aad5083dc1639aa3f05d18a7cfeaf7feaf3938337ff3f3f1a22c9`; Curator returned 652 records with state counts On Disk 610, Wanted 520, Liked 635.
Sign in to join this conversation.
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
scruffydude/comfy-gallery#3
No description provided.