Mike Kell
dfe7ae1811
feat: add multi-select groundwork to product publishing (Stage 3A)
...
Add read-only multi-selection state to the product publishing workspace, preparing for future bulk actions without introducing any bulk writes.
Controller (ProductPublishingController):
- Add _multiSelectedIds Set<String> for tracking multi-selected product IDs
- Add toggleMultiSelect(id) to add/remove individual IDs
- Add clearMultiSelection() to deselect all
- Add selectAllVisible() to select all currently visible (filtered/searched) drafts
- Add isMultiSelected(id), multiSelectedIds, multiSelectedCount, isMultiSelectActive getters
- Multi-selection is independent of single-item preview selection
- Multi-selection persists across load cycles and write operations
UI (ProductDraftCard):
- Add optional isMultiSelected/onMultiSelectToggle props
- Show leading Checkbox when multi-select mode is active
- Tapping checkbox toggles multi-select; tapping card body still fires single-item preview
UI (ProductPublishingPage):
- Add _MultiSelectBar widget above product list when multi-select is active
- Shows selected count, Select All button, and Clear button
- Replace deprecated withOpacity() calls with withValues(alpha:)
Tests:
- 15 new multi-select controller tests covering toggle, clear, select-all,
filter/search interaction, independence from preview selection, persistence
across loads and writes, and listener notifications
- Total: 262 feature_wordpress tests passing
Validation:
- dart analyze: clean (0 issues)
- flutter test: 262/262 passed
Changed files:
- lib/src/application/product_publishing_controller.dart
- lib/src/presentation/widgets/product_draft_card.dart
- lib/src/presentation/product_publishing_page.dart
- test/product_publishing_controller_test.dart
- docs/development/master_development_brief.md
2026-05-22 08:33:24 -04:00
Mike Kell
49a3702cec
Updated build status
Publish Docs / publish-docs (push) Successful in 1m34s
Details
2026-04-11 16:49:51 -04:00
Mike Kell
02cc75c655
feat: publishing workflow UX hardening (Stage 2B)
Validate Docs / validate-docs (push) Successful in 1m9s
Details
2026-04-11 16:40:10 -04:00
Mike Kell
73b4a49939
docs: update briefs for merged feat/post-write-consistency (Stage 2A)
...
- Mark Stage 2A complete in master brief and build tracker
- Refresh main baseline to 7acff83
- Next slice: feat/publishing-ux-hardening (Stage 2B)
2026-04-11 16:18:00 -04:00
Mike Kell
cf0889d4a9
feat: post-write consistency hardening (Stage 2A)
...
Validate Docs / validate-docs (push) Successful in 1m4s
Details
Add _refreshSelection() to ProductPublishingController to preserve and refresh selectedDraft by id after all write-triggered reloads. Selection stays on the same product with latest data, or auto-selects first visible item if the original leaves the active filter.
- 11 new post-write consistency tests (234 total)
- dart analyze clean
2026-04-11 16:11:06 -04:00
Mike Kell
b69edd3e4a
feat(wordpress): add category-only product edit (Stage 1B)
Validate Docs / validate-docs (push) Successful in 1m3s
Details
2026-04-11 15:54:51 -04:00
Mike Kell
24671f5f59
feat(wordpress): add category-only product edit (Stage 1B)
2026-04-11 15:54:40 -04:00
Mike Kell
3e233b0df6
Master Development Brief updated after Stage 1A merge
Publish Docs / publish-docs (push) Successful in 1m3s
Details
2026-04-11 11:15:37 -04:00
Mike Kell
de44b02d76
added master development brief
Publish Docs / publish-docs (push) Successful in 1m3s
Details
2026-04-11 10:48:49 -04:00
Mike Kell
d4bab30f75
Add architecture traceability index
Publish Docs / publish-docs (push) Successful in 1m17s
Details
2026-04-03 20:06:29 -04:00
Mike Kell
e83949e2c3
Publish initial policy repository documentation
Publish Docs / publish-docs (push) Successful in 47s
Details
2026-04-03 19:55:25 -04:00
Mike Kell
eddaac8287
Add deployment architecture
Publish Docs / publish-docs (push) Successful in 1m59s
Details
2026-04-03 17:25:33 -04:00
Mike Kell
8b418dd788
ready to commit policy workflow
Publish Docs / publish-docs (push) Successful in 1m21s
Details
2026-04-03 17:13:38 -04:00
Mike Kell
cbda03a432
Add inventory to production dynamic workflow
Publish Docs / publish-docs (push) Successful in 1m19s
Details
2026-03-30 20:05:55 -04:00
Mike Kell
c9cff949d9
Add social campaign publishing dynamic workflow
Publish Docs / publish-docs (push) Successful in 47s
Details
2026-03-30 19:23:21 -04:00
Mike Kell
80c260fdc8
Add product publishing dynamic workflow
Publish Docs / publish-docs (push) Successful in 39s
Details
2026-03-30 19:12:58 -04:00
Mike Kell
8d1443a446
Add order to fulfillment dynamic workflow
Publish Docs / publish-docs (push) Successful in 1m53s
Details
2026-03-30 18:59:45 -04:00
Mike Kell
11ca265ed9
Embed remaining PlantUML diagrams in architecture pages
Publish Docs / publish-docs (push) Successful in 1m39s
Details
2026-03-30 18:44:45 -04:00
Mike Kell
3ee48dd4c7
Add PlantUML Diagram images to platform-containers.md and inventory.md
Publish Docs / publish-docs (push) Successful in 40s
Details
2026-03-30 08:20:36 -04:00
Mike Kell
31fd922df5
Added PlantUML SVG inages to workflow and system landscape page
Publish Docs / publish-docs (push) Successful in 1m34s
Details
2026-03-30 08:16:38 -04:00
Mike Kell
571e0c06d0
Add financial analysis component architecture
Publish Docs / publish-docs (push) Successful in 28s
Details
2026-03-30 07:49:46 -04:00
Mike Kell
29c6f724b3
Add social media management component architecture
Publish Docs / publish-docs (push) Successful in 30s
Details
2026-03-30 07:30:50 -04:00
Mike Kell
f6592a497c
Add wordpress management component architecture
Publish Docs / publish-docs (push) Successful in 17s
Details
2026-03-30 07:18:37 -04:00
Mike Kell
cdafe7f696
Add craft manufacturing and MRP component architecture
Publish Docs / publish-docs (push) Successful in 17s
Details
2026-03-30 07:10:13 -04:00
Mike Kell
4a575e506f
Add enterprise audit logging and compliance architecture
Publish Docs / publish-docs (push) Successful in 18s
Details
2026-03-30 07:01:21 -04:00
Mike Kell
1abd605f82
Add enterprise integration and orchestration architecture
Publish Docs / publish-docs (push) Successful in 22s
Details
2026-03-30 06:53:37 -04:00
Mike Kell
55d234114c
Add enterprise identity and access architecture
Publish Docs / publish-docs (push) Successful in 21s
Details
2026-03-30 06:45:05 -04:00
Mike Kell
01b3c77fd9
Add CI/CD workflow documentation
Publish Docs / publish-docs (push) Successful in 20s
Details
2026-03-29 20:42:57 -04:00
Mike Kell
83b4b7973b
Add enterprise data architecture diagram and documentation
2026-03-29 06:06:07 -04:00
Mike Kell
6c20c619b9
Add enterprise shared services architecture diagram and documentation
2026-03-29 05:53:21 -04:00
Mike Kell
d1f514cf2e
Updated Architecture Workflow to reflect process to create docs.kellsupport.com site
2026-03-28 22:01:33 -04:00
Mike Kell
63c3ed91c7
Add inventory component architecture diagram and documentation
2026-03-28 21:55:51 -04:00
Mike Kell
445d16079f
Add platform container architecture diagram and documentation
2026-03-28 21:50:58 -04:00
Mike Kell
6a53aeb0e3
Add platform context architecture diagram and documentation
2026-03-28 21:45:36 -04:00
Mike Kell
17706a5d58
Add system landscape architecture diagram and documentation
2026-03-28 21:38:34 -04:00
Mike Kell
e86db579d0
Initial MkDocs scaffold
2026-03-29 01:09:53 +00:00