8.2 KiB
8.2 KiB
Build Execution Tracker
Current status
- main baseline updated through: flutter-cicd (Stage 4C complete)
- main baseline commit: merge of
feat/flutter-cicd(2026-05-22) - next branch: feat/test-coverage-visibility (Stage 4D)
- current stage: Stage 4 — Platform foundations and cross-platform readiness
Slice tracker
feat/description-only-edit
- status: merged to main
- commit:
cebac4c - inspection: complete
- implementation: complete
- tests: passed (212/212)
- analyze: passed
- brief updated: yes
feat/category-only-edit
- status: merged to main
- commit:
8e7e4cb - inspection: complete
- implementation: complete
- tests: passed (223/223 feature_wordpress, 5/5 kell_web dashboard)
- analyze: passed (dart analyze — no issues found)
- brief updated: yes
feat/post-write-consistency
- status: merged to main
- commit:
7acff83 - inspection: complete
- implementation: complete
- files changed:
feature_wordpress/lib/src/application/product_publishing_controller.dart— added_refreshSelection()helper; wired intoload()and all write methods to preserve/refreshselectedDraftby id after reloadfeature_wordpress/test/product_publishing_controller_test.dart— added 11 post-write consistency tests covering selection preservation, field refresh (status/price/name/description/category), lastModified, filter/search/sort persistence after writes, item repositioning under active sort, and filter-exit auto-reselection
- tests: passed (234/234 feature_wordpress)
- analyze: passed (dart analyze — no issues found)
- brief updated: yes
feat/publishing-ux-hardening
- status: merged to main
- commit:
b81016d - inspection: complete
- implementation: complete
- files changed:
feature_wordpress/lib/src/presentation/widgets/product_preview_panel.dart— added inline validation error state (_nameError,_priceError,_descriptionError,_categoryError); error messages shown below text fields on empty/invalid submit; errors cleared on cancel; addedonCategoryChangedcallback; text fields and save buttons disabled duringisUpdating; added tooltips (Save price,Save category,Cancel) for consistencyfeature_wordpress/lib/src/presentation/widgets/status_action_snack_bar.dart— failure SnackBar now appendserrorMessagedetail to the failure text for operator visibilityfeature_wordpress/test/widgets/product_preview_panel_test.dart— addedonCategoryChangedto test helper; added 13 new tests: inline validation errors (name, price, description, category), error-clears-on-cancel, valid-input-clears-error, and text-field-disabled-during-isUpdating for all four edit fieldsfeature_wordpress/test/widgets/status_action_snack_bar_test.dart— updated 2 failure SnackBar assertions to match new wording that includes error detail
- tests: passed (247/247 feature_wordpress)
- analyze: passed (dart analyze — no issues found)
- brief updated: yes
feat/multi-select-groundwork
- status: merged to main
- date: 2026-05-22
- inspection: complete
- implementation: complete
- files changed:
feature_wordpress/lib/src/application/product_publishing_controller.dart— added multi-selection state (toggleMultiSelect,clearMultiSelection,selectAllVisible,isMultiSelected,multiSelectedIds,multiSelectedCount)feature_wordpress/lib/src/presentation/widgets/product_draft_card.dart— added optional leading checkbox for multi-select modefeature_wordpress/lib/src/presentation/product_publishing_page.dart— added_MultiSelectBarwith selected-count display, Select All, and Clear actionsfeature_wordpress/test/product_publishing_controller_test.dart— added 15 new multi-select tests
- tests: passed (262/262 feature_wordpress)
- analyze: passed
- brief updated: yes
feat/list-efficiency-improvements
- status: merged to main
- date: 2026-05-22
- inspection: complete
- implementation: complete
- files changed:
feature_wordpress/lib/src/application/product_publishing_controller.dart— addedListDensityenum, compact/standard view toggle, staleness detection (isStale(),staleCount()with 30-day threshold), keyboard navigation (selectNextDraft/selectPreviousDraftwith wrapping)feature_wordpress/lib/src/presentation/widgets/product_draft_card.dart— added compact two-row layout variant, description snippet in standard card, stale indicator icon,Flexibleoverflow handlingfeature_wordpress/lib/src/presentation/product_publishing_page.dart— wiredFocus+onKeyEventfor arrow keys and density toggle buttonfeature_wordpress/test/product_publishing_controller_test.dart— added 32 new tests
- tests: passed (294/294 feature_wordpress, 5/5 kell_web dashboard)
- analyze: passed
- brief updated: yes
feat/design-system-shared-widgets
- status: merged to main
- date: 2026-05-22
- inspection: complete
- implementation: complete
- files changed:
design_system/lib/design_system.dart— expanded barrel exports with typography, layout, and 5 new widgetsdesign_system/lib/src/theme/kc_typography.dart— new shared typography scale (KcTypography) with full Material 3 text style hierarchy andapplyKcTypography()helperdesign_system/lib/src/theme/kc_theme.dart— updated to useKcTypography.applyKcTypography()instead of inline text stylesdesign_system/lib/src/layout/kc_breakpoints.dart— new responsive breakpoint utilities (KcBreakpoints) with compact/medium/expanded/large queries and grid column helperdesign_system/lib/src/widgets/kc_empty_state.dart— migrated from kell_web EmptyStatePanel as KcEmptyStatedesign_system/lib/src/widgets/kc_section_header.dart— migrated from kell_web SectionHeader as KcSectionHeaderdesign_system/lib/src/widgets/kc_summary_card.dart— migrated from kell_web SummaryCard as KcSummaryCarddesign_system/lib/src/widgets/kc_loading_state.dart— new shared loading state widgetdesign_system/lib/src/widgets/kc_error_state.dart— new shared error state widget with optional retrydesign_system/test/design_system_test.dart— expanded from 3 to 41 tests covering all new widgets, typography, breakpoints, colors, spacingkell_web/lib/pages/dashboard_page.dart— updated imports to use design_system widgets directly (KcSectionHeader, KcSummaryCard, KcEmptyState)kell_web/lib/shell/widgets/empty_state_panel.dart— replaced with backward-compatible typedef re-exportkell_web/lib/shell/widgets/section_header.dart— replaced with backward-compatible typedef re-exportkell_web/lib/shell/widgets/summary_card.dart— replaced with backward-compatible typedef re-export
- tests: passed (41/41 design_system, 294/294 feature_wordpress, 24/24 kell_web)
- analyze: passed (dart analyze — no issues found in design_system and kell_web)
- brief updated: yes
feat/shared-composition-pattern
- status: merged to main
- date: 2026-05-22
- inspection: complete
- implementation: complete
- files changed:
core/lib/src/app/— extracted shared composition abstractions (KcAppConfig, KcAppEnvironment, KcAppServices, KcServiceFactory, KcBootstrap, KcAppScope)core/lib/core.dart— expanded barrel exports for app compositioncore/test/core_test.dart— added 20 tests for shared composition abstractionskell_web/— updated to use core composition abstractions
- tests: passed (20/20 core, 41/41 design_system, 294/294 feature_wordpress, 24/24 kell_web)
- analyze: passed
- brief updated: yes
feat/flutter-cicd
- status: merged to main
- date: 2026-05-22
- inspection: complete
- implementation: complete
- files changed:
.forgejo/workflows/flutter-analyze.yml— new Forgejo Actions workflow for dart analyze on all 8 packages/apps.forgejo/workflows/flutter-test.yml— new Forgejo Actions workflow for flutter test per package with aggregate pass/fail summarykell_creations_apps/tools/run_all_tests.sh— new local CI helper script with optional --analyze flagkell_creations_apps/tools/README.md— documents scripts and CI workflow inventory
- tests: passed (20/20 core, 41/41 design_system, 294/294 feature_wordpress, 24/24 kell_web — 379 total)
- analyze: passed (dart analyze — no issues found across all 8 packages/apps)
- brief updated: yes