* fix: address SonarCloud code quality issues
- Remove unused private fields from services and repositories
- Replace Object.assign with spread operator in Redux actions
- Use structuredClone instead of _.cloneDeep
- Add exception parameters to catch clause logging
- Use Number.parseInt instead of parseInt in detail pages
- Mark React component props as readonly
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
* docs: update CHANGELOG with Phase 2 multi-media work
* fix: update labeler.yml for actions/labeler v6 format
---------
Co-authored-by: admin <admin@ardentleatherworks.com>
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>