feat features-manager: phase 7 audit + polish fixes
PHASE7-AUDIT.md: full audit of issues found across Phases 1-6
Bug fixes:
- fix semver string comparison in browse.js (used < on version strings; now uses compareSemver from updater.js)
- fix wrong URL prefix in dev card Publish button (peek://features-manager/ -> peek://ext/features-manager/)
- remove dead imports in background.js (checkForUpdates/shouldAutoUpdate/compareCapabilities were imported but never called)
UX polish:
- search-input in manage.css now has proper border/padding/focus styles matching the rest of the UI
- empty state hint text updated to mention all install sources, not just AT URIs
- formatCapabilityChange no longer replaces dots in domain names
- install history section added to manage UI (collapsible, loads on demand via api.features.history)
- curated directory support in browse UI (CURATED_PUBLISHER_DID constant, auto-loads on open if set; null pending Peek team AT Protocol account setup)