# Changelog

All notable changes to this project are documented in this file.

## [2026-06-10]

### Added
- New idempotent Artisan command `plotpurchase:sync-statuses` to populate default completed order statuses only when missing.
- New Superadmin CRUD for plot purchase status steps:
  - Add status: `/plot-purchase/add`
  - View statuses: `/plot-purchase/view`
  - Edit status: `/plot-purchase/edit/{id}`
- New Superadmin sidebar menu section "Plot Purchase" with Add and View links.
- New views for plot purchase status management under `resources/views/superadmin/plotpurchase/`.

### Changed
- Updated `CompletedOrderStatus` model to support mass assignment for `step` and `slug`.
- Expanded project `README.md` with setup, operations, testing, deployment notes, and plot purchase workflow documentation.

### Notes
- Plot purchase status management screens are restricted to users with the `superadmin` role.
- Existing plot-level post-purchase updates (`/property/updatepostpurchase/{plotid}`) remain in place and continue to use configured status steps.
