# Task scope — App UX sweep & price comparison (TASK-005)

## Summary
Sixty60-quality browse UX plus cross-retailer price tables (PnP / Checkers / Woolworths), shared widgets, basket grouping, and honest checkout/tracking stubs. Ops adds catalogue JSON fields; app implements comparison UI.

## In scope
- Ops: `CatalogueService` additive fields, `UnitPrice` library, PHPUnit
- App: models, `price_compare`, widgets, home/shop/search/category, PDP, basket, checkout honesty
- Docs, tests, CHANGELOG

## Out of scope
- Real delivery slots/fees API, live tracking map, emulator worker, Paystack changes, social login backend

## Verification
- Ops: `php vendor/bin/phpunit --no-coverage` (Docker)
- App: `flutter analyze`, `flutter test`
- Manual: product with 3 retailers shows cheapest + save; basket optimise flow
