Done condition: the definition edit sheet offers a Lucide icon picker backed by a shipped 24-40 glyph subset bundled locally (no CDN); the chosen icon persists on save and renders on the row; a test asserts the subset and the round-trip.
Checks: cd admin && npm test = 9 files, 104 passed (2 runs); npm run build exit 0 (36 curated glyphs, ~7 kB gzip added, only imported icons in the bundle, no CDN URLs).
Maestro task: b50b048f-40f6-418e-b571-ef6be3796296 (Feature 19 - Admin PWA).
Done condition: the definition edit sheet offers a Lucide icon picker backed by a shipped 24-40 glyph subset bundled locally (no CDN); the chosen icon persists on save and renders on the row; a test asserts the subset and the round-trip.
Head: 71982911f71975058b862bc32c45a29fc2ce7310
Base: feature/24ce7ebf-... @ 4b56e2f
Checks: cd admin && npm test = 9 files, 104 passed (2 runs); npm run build exit 0 (36 curated glyphs, ~7 kB gzip added, only imported icons in the bundle, no CDN URLs).
Ship a curated 36-glyph household subset via named lucide-react imports
(bundled, no CDN), offer it as a grid picker in the edit sheet, send the
chosen icon in create and edit bodies, and render it on the list row
with a generic fallback for no icon or an unknown legacy value.
Task b50b048f-40f6-418e-b571-ef6be3796296
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Maestro task: b50b048f-40f6-418e-b571-ef6be3796296 (Feature 19 - Admin PWA).
Done condition: the definition edit sheet offers a Lucide icon picker backed by a shipped 24-40 glyph subset bundled locally (no CDN); the chosen icon persists on save and renders on the row; a test asserts the subset and the round-trip.
Head:
71982911f7Base: feature/24ce7ebf-... @
4b56e2fChecks: cd admin && npm test = 9 files, 104 passed (2 runs); npm run build exit 0 (36 curated glyphs, ~7 kB gzip added, only imported icons in the bundle, no CDN URLs).
Independent Codex gpt-5.6-terra review completed for this exact commit.