Wire Backlog nav, Break up, Settings dialog + merge Backlog Board feature #20
No reviewers
Labels
No labels
area:backend
area:cf-integration
area:flutter-ui
priority:blocking-v1
priority:v1-polish
type:docs
type:epic
type:feature
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference: eva/focus-flow#20
Loading…
Reference in a new issue
No description provided.
Delete branch "Circuit-Forge/focus-flow:feat/9-12-13-wire-backlog-nav-and-modal-actions"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Supersedes #18 (same starting commit, plus everything since).
Summary
OwnerSettings/BacklogStalenessSettings, including a newgetOwnerSettingscore use case that didn't exist before.FocusFlowSectionnavigation). Reconciles with the above by replacing this branch's placeholderBacklogPane/createBacklogControllerwiring with the realBacklogBoardScreen/BacklogBoardController, and removes the now-dead placeholder widget entirely..forgejo/workflows/ci.yml(ubuntu-latest only) alongside the existing GitHub-runner-labeled.github/workflows/ci.yml, since the latter never actually executes on this instance for non-org repos (see #19).Test plan
flutter analyze- cleandart format --set-exit-if-changed lib test- cleanflutter test- 106/106 passingdart test(scheduler_core + scheduler_persistence_sqlite) - 348/348 passingBackend was already V1-complete for these paths (moveFlexibleToBacklog, breakUpTask); this closes the UI-wiring gap identified in the V1 feature-complete audit. - Add createBacklogController() to SchedulerAppComposition and implement it in PersistentSchedulerComposition (only the demo composition had one). - Sidebar now switches the main content area between Today and Backlog via a real SidebarScreen enum instead of hardcoded onTap: () {} stubs. - Task modal's "Backlog" quick-action reuses the existing onPushToBacklog wiring (same backend command as the Push menu's "Push to backlog"). - Add a break-up dialog (row-level title/priority/reward/duration per MVP-AC-11) and SchedulerCommandController.breakUpTask(), wired to the modal's "Break up" button. - Fix a latent bug where the active sidebar nav item's key was hardcoded to nav-today-active regardless of which item was active. Closes: Circuit-Forge/focus-flow#9 Closes: Circuit-Forge/focus-flow#12 Closes: Circuit-Forge/focus-flow#13View command line instructions
Checkout
From your project repository, check out a new branch and test the changes.Merge
Merge the changes and update on Forgejo.Warning: The "Autodetect manual merge" setting is not enabled for this repository, you will have to mark this pull request as manually merged afterwards.