Mike Kell
02090cde6a
docs: add suggested improvements to master development brief
Publish Docs / publish-docs (push) Successful in 1m3s
Details
2026-05-22 09:17:08 -04:00
Mike Kell
eaf3e70d30
docs: update master development brief — Stage 3B complete, Stage 3 done
...
Publish Docs / publish-docs (push) Successful in 1m10s
Details
Mark Stage 3B (list efficiency improvements) as complete with 294 tests passing. Update baseline commit reference, test count, and next recommended branch to Stage 4A (Android app shell).
2026-05-22 08:53:10 -04:00
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