apps for kell creations management
Go to file
Mike Kell ffc643739c feat: add bulk move-to-draft action (Stage 7A)
Add bulk status-change capability to the product publishing workspace,
starting with 'Move to Draft' as the first controlled bulk action.

Controller:
- Add BulkActionResult value class (successCount, failureCount,
  targetStatus, failedProductNames, totalCount, allSucceeded)
- Add bulkUpdateStatus() method: processes selected products
  sequentially with per-row updating state, single reload after
  completion, auto-clears multi-selection
- Add lastBulkActionResult / consumeBulkActionResult() pattern

Presentation:
- Add showBulkActionSnackBar() with three variants: all-success
  (green), total-failure (red), partial-failure (amber with up to
  3 failed product names)
- Update _MultiSelectBar with 'Move to Draft' OutlinedButton.icon
  and onBulkMoveToDraft callback
- Add _confirmBulkMoveToDraft() confirmation dialog
- Wire bulk result listener into _onControllerChanged

Tests:
- 11 new bulkUpdateStatus tests: no-op on empty selection, moves
  all to draft, sets result on all-success, clears multi-selection,
  clears updatingIds, handles mixed statuses, consume clears result,
  starts null, preserves preview selection, persists filter/sort,
  disposal safety
- Total: 311/311 feature_wordpress, 24/24 kell_web

Tracking:
- Update master_development_brief.md: Stage 7A marked complete,
  entry criteria marked as all met, test count updated to 311
- Update build_execution_tracker.md: new slice entry added
2026-05-30 10:36:00 -04:00
.forgejo/workflows feat(ci): add test coverage visibility to CI pipeline (Stage 4D) 2026-05-22 10:22:05 -04:00
.vscode Added VSCode settings and Flutter Development 2026-04-04 08:12:59 -04:00
architecture/workspace Add deployment architecture 2026-04-03 17:25:33 -04:00
docs feat: add bulk move-to-draft action (Stage 7A) 2026-05-30 10:36:00 -04:00
kell_creations_apps feat: add bulk move-to-draft action (Stage 7A) 2026-05-30 10:36:00 -04:00
policies Add policy repository structure and initial governance documents 2026-04-03 19:33:22 -04:00
.gitignore feat(ci): add test coverage visibility to CI pipeline (Stage 4D) 2026-05-22 10:22:05 -04:00
.markdownlint.json docs: add suggested improvements to master development brief 2026-05-22 09:17:08 -04:00
draft fix(feature_wordpress): allow pending review products to move to draft 2026-04-11 08:16:49 -04:00
mkdocs.yml docs: full project analysis with recommendations and fixes 2026-05-22 10:51:53 -04:00