Extract shared LocationReportService, wire location_report menu routing, and add unit tests for reporting cooldown and history pagination.
Co-authored-by: Cursor <cursoragent@cursor.com>
Implement scenic apply models, API, upload, UI, and tests; wire entry from permission apply pages and include related permission/scenic selection UI fixes.
Co-authored-by: Cursor <cursoragent@cursor.com>
Upgrade scenic picker with search, location sorting, permission apply/status, and blocking home dialog; add cooperation order module and order source picker improvements with unit tests.
Co-authored-by: Cursor <cursoragent@cursor.com>
Implement task creation with cloud/local media, order linking, and OSS upload; wire home entry and move profile nickname/avatar editing to ProfileEditViewController.
Co-authored-by: Cursor <cursoragent@cursor.com>
Replace scroll/stack layout with one UICollectionView, fix grid column math and Diffable item IDs so location report and quick actions render, and add the customizable all-functions page with persistence and tests.
Co-authored-by: Cursor <cursoragent@cursor.com>
Load role-permission on first visit to drive menus, role-based layout, store card, and location reporting with account-scoped persistence and unit tests.
Co-authored-by: Cursor <cursoragent@cursor.com>