The current commit workflow can lead to noisy commit history and limited user control. This issue proposes improving the workflow to make it cleaner, more structured, and user-driven.
Problem
- Unnecessary commits can pollute the main branch
- No validation step before committing changes
- Limited control over commit messages
- PR and merge workflow is not yet integrated
Proposed Improvements
-
Temporary Working Branch
- Introduce temporary branches for in-progress changes
- Prevent unnecessary commits from reaching the main branch
- Keep commit history clean and meaningful
-
Apply / Verify Step
- Add a pre-commit validation step (apply/check phase)
- Notify users and allow them to accept or reject changes before committing
-
Commit Message Control
- Allow users to define custom commit messages
- Improve clarity, intent, and traceability of commits
-
PR & Merge Flow (WIP)
- Introduce initial support for pull request creation and merge review
- Full workflow can be implemented incrementally
Goals
- Reduce commit noise
- Give users more control over changes
- Improve overall developer experience
- Lay the foundation for a structured PR/review system
Notes
- PR/merge flow is not urgent and can be developed incrementally
- Focus should be on stabilizing the commit workflow first
The current commit workflow can lead to noisy commit history and limited user control. This issue proposes improving the workflow to make it cleaner, more structured, and user-driven.
Problem
Proposed Improvements
Temporary Working Branch
Apply / Verify Step
Commit Message Control
PR & Merge Flow (WIP)
Goals
Notes