diff --git a/docs/development/master_development_brief.md b/docs/development/master_development_brief.md index 723525e..e13dbf3 100644 --- a/docs/development/master_development_brief.md +++ b/docs/development/master_development_brief.md @@ -82,6 +82,7 @@ Rules: - ✅ Post-write consistency hardening landed (Stage 2A complete — merged `feat/post-write-consistency` → `main` at `7acff83`, 2026-04-11). - ✅ Publishing workflow UX hardening landed (Stage 2B complete — merged `feat/publishing-ux-hardening` → `main` at `b81016d`, 2026-04-11). Stage 2 complete. - ✅ Multi-select groundwork landed (Stage 3A complete — merged `feat/multi-select-groundwork` → `main`, 2026-05-22). +- ✅ List efficiency improvements landed (Stage 3B complete — merged `feat/list-efficiency-improvements` → `main`, 2026-05-22). Stage 3 complete. ### Current narrow edit capabilities on `main` @@ -96,14 +97,14 @@ Rules: - `dart analyze` clean - `feature_wordpress` tests passing - `kell_web` dashboard tests passing -- latest reported count for `feature_wordpress`: `262/262 passed` +- latest reported count for `feature_wordpress`: `294/294 passed` - latest reported count for `kell_web` dashboard tests: `5/5 passed` -- baseline commit: merge of `feat/multi-select-groundwork` (2026-05-22) +- baseline commit: merge of `feat/list-efficiency-improvements` (2026-05-22) ### Next recommended branch -**`feat/list-efficiency-improvements`** — Stage 3B: List efficiency improvements. -Branch from latest `main`. Stage 3A (multi-select groundwork) is complete. +**`feat/android-app-shell`** — Stage 4A: Android app shell and bootstrap. +Branch from latest `main`. Stage 3 (web application operator efficiency) is complete. --- @@ -190,22 +191,10 @@ Increase throughput for product triage and management using existing data. > Merged `feat/multi-select-groundwork` → `main` (2026-05-22). > Added multi-selection state to `ProductPublishingController` (`toggleMultiSelect`, `clearMultiSelection`, `selectAllVisible`, `isMultiSelected`, `multiSelectedIds`, `multiSelectedCount`). Updated `ProductDraftCard` with optional leading checkbox for multi-select mode. Added `_MultiSelectBar` to `ProductPublishingPage` with selected-count display, Select All, and Clear actions. Single-item preview selection preserved independently. 15 new multi-select tests added (262 total `feature_wordpress` tests passing). No bulk writes introduced. -#### Stage 3B — List efficiency improvements +#### ~~Stage 3B — List efficiency improvements~~ ✅ COMPLETE -##### Goal - -Further improve operator productivity. - -##### Candidate scope - -- denser list/card presentation if justified -- quick visual indicators for stale products -- lightweight secondary metadata visibility -- improved keyboard/focus handling on web if easy to support - -##### Definition of done - -- measurable usability improvement using existing data only +> Merged `feat/list-efficiency-improvements` → `main` (2026-05-22). +> Added compact/standard view toggle (`ListDensity` enum), staleness detection (`isStale()`, `staleCount()` with 30-day threshold), keyboard navigation (`selectNextDraft`/`selectPreviousDraft` with wrapping), description snippet in standard card, and stale indicator icon. Updated `ProductDraftCard` with compact two-row layout variant and `Flexible` overflow handling. Page wires up `Focus`+`onKeyEvent` for arrow keys and density toggle button. 32 new tests added (294 total `feature_wordpress` tests passing). Stage 3 complete. ---