personal memory agent

test(convey): extend the icon guard to L3 data-driven sets master

The guard now covers the import/search/activity/settings slots added by L3, scans escaped Unicode before matching converted glyph residue, and avoids scanning workspace JavaScript while checking CSS rules. Cross-dict tests iterate SOURCE_METADATA, AGENT_ICONS, and DEFAULT_ACTIVITIES so reachable Lucide names resolve without adding any CONVEY_ICON_NAMES.


+137 -23
2 changed files