Skip to content

Improve commit workflow with temporary branches, review flow #48

@yaredtsy

Description

@yaredtsy

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions