Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
This PR added a task-management flow named Mind Queue, a minimalist productivity app.
Summary of changes
Added deep cloning for systems and tasks to prevent shared references.
Improved validation and error handling when creating or renaming systems, headers, and tasks.
Introduced confirmation dialogs for destructive actions (system, header, and task deletion).
Enhanced task management with:
Improved UX consistency by centralizing dialog handling and refreshing views after state changes.
Ensured all state changes are persisted immediately to
data.json.This makes the app more robust against accidental data loss and improves usability for larger task trees.
No breaking changes were introduced.
Test Code
Manual testing performed locally:
Create, rename, clone, and delete systems
Add, rename, and delete headers
Add, edit, clone, move, toggle, and delete tasks
Verified data persistence across app restarts
Tested edge cases:
Type of change
Checklist
Additional details
data.json; existing user data remains compatible.Summary by Sourcery
Add a new Flet-based "Mind Queue" example app for task management with persistent local storage.
New Features:
Enhancements:
Documentation: