Why: C9 (b1ffa1c5) removed `image` from the resolver noise list to make "Image Icon" resolve to lucide:image. The doc comment claimed "Image Placeholder Path" still resolves via prefix fallback, but the math is wrong — `image` is 5 chars, `imageplaceholder` is 16 chars, 5/16 = 31% which is below the 50% FALLBACK_MIN_RATIO. So "Image Placeholder Path" genuinely no longer hits the resolver fallback path. That's actually correct (no icon marker word, resolver returns early), and the original food-app circles came from the model emitting circle path-data directly, not from the resolver fallback. But the photo / camera aliases were also implicit dependencies that deserve explicit coverage to lock in the behavior. What: 2 new tests verify photo / camera resolve correctly through the already-existing alias chain (`photo: _IMAGE` in BUILTIN_ICONS, lucide camera native). 1082 / 1082 AI tests pass (was 1080; +2). |
||
|---|---|---|
| .. | ||
| public | ||
| server | ||
| src | ||
| CLAUDE.md | ||
| components.json | ||
| dev.ts | ||
| package.json | ||
| tsconfig.json | ||
| vite.config.ts | ||