Commit graph

9 commits

Author SHA1 Message Date
383130ebdb chore: merge upstream Backlog Board feature from Ashley's instance
Merges 20 commits from Ashley's smolblocks.com instance (main branch),
bringing in the full Backlog Board screen (BacklogBoardController, board
columns/cards, task detail drawer, summary panel, search/filter/sort/group,
Break Up and Someday actions) plus the unified FocusFlowSection navigation
model.

Reconciled with our own in-flight work:
- Replaced our placeholder BacklogPane/createBacklogController wiring with
  Ashley's real BacklogBoardScreen/BacklogBoardController (same problem,
  more complete implementation - avoids two competing Backlog UIs).
- Adopted the FocusFlowSection-based Sidebar API in place of our bespoke
  SidebarScreen enum; the Settings nav item now intercepts
  FocusFlowSection.settings in _selectSection to open our Settings dialog
  instead of falling through to a placeholder screen.
- Gave every sidebar nav item a stable key (not just the active one) so the
  Settings dialog tests can still target it reliably.
- Kept our additive owner-settings read controller, Settings dialog, and
  timeline Break-up wiring; renamed the Today controller field to
  todayController throughout to match upstream's now-multi-controller
  naming.
- Fixed a test-only regression: backlog_board_screen_test.dart's standalone
  SchedulerCommandController construction needed the new `management` param.
- Added .gitleaks.toml allowlisting the local, gitignored
  .claude/settings.local.json path (recorded bash command patterns, not
  repo secrets) that was blocking commits.

Verified via focusflow-flutter-ci:3.44.4 (Flutter 3.44.4/Dart 3.12.2):
flutter analyze clean, dart format clean, 106/106 Flutter tests passing,
348/348 scheduler_core + scheduler_persistence_sqlite tests passing.

Closes: #9
2026-07-10 22:46:09 -07:00
9b99c7810e feat(backlog): schedule suggested slots 2026-07-07 15:53:17 -07:00
bfba203d1e test(backlog): complete board validation handoff 2026-07-07 15:00:26 -07:00
3b950358c2 feat(backlog): wire drawer action commands 2026-07-07 14:44:34 -07:00
1c945fad3f feat(backlog): wire create and schedule actions 2026-07-07 14:06:15 -07:00
8a1d2bfc9d feat(backlog): add task detail drawer 2026-07-07 13:52:36 -07:00
51ab9aa014 feat(backlog): add summary panel 2026-07-07 13:40:42 -07:00
dd25bdfaae feat(backlog): add board controls 2026-07-07 13:33:55 -07:00
2bcbba46b6 feat(backlog): render board task cards 2026-07-07 13:18:42 -07:00