You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- Backend
- LabelStore (Arc<RwLock<HashMap>>) persisted to
~/.pawscope/labels.json on every change
- GET /api/labels returns the full map
- POST /api/labels/{id} body { starred, tags }
Normalizes tags: trims, strips empties, caps at 16 tags,
each tag <= 32 chars. Empty labels are removed from store.
- Frontend
- SessionList: ☆/★ toggle on each row, tag chips inline,
new ★-only filter, clickable tag pill row
- SessionDetail: ★ button in header, tag editor below
header (chips + Enter-to-add)
- Labels loaded once at startup; in-memory map shared
across all panels; updates fire async POST.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
0 commit comments