Feature/hotfix - #4
Merged
Merged
Conversation
added 4 commits
June 10, 2026 14:00
… handling - Added new key bindings in ServicesPanel for validating tasks, opening forge menu, and checking pipeline status. - Implemented Git flow badge visibility in ServicesPanel based on branch types. - Introduced validation logic for tasks, including handling of untracked and conflicted states. - Created a new validation parser to interpret Git porcelain output and determine repository states. - Added tests for new functionalities in both services and tasks panels, ensuring proper command emissions and state validations. - Enhanced TaskValidator to support concurrent validation of services with configurable limits.
…ion persistence - Added tests to ensure task selection is preserved when tasks are set in flat and tree modes. - Implemented fallback selection logic when tasks are removed. - Enhanced tree mode navigation to skip group headers and ensure proper command emissions for feature tasks. - Improved pagination handling in both flat and tree modes, ensuring correct visual representation and navigation. - Updated theme styles by removing unused branch type styles. fix(validation): extend mockValidationGitClient with additional methods - Added DeleteTag, CreateBranchFromBranch, and PushBranchExplicit methods to the mockValidationGitClient for comprehensive testing.
- Introduced a new ReleasesPanel to manage and display releases. - Implemented methods for setting releases, navigation, and rendering. - Added tests for ReleasesPanel to ensure correct behavior and rendering. - Updated existing task panel to remove promote dialog functionality and ensure Q key is a no-op in feature root. - Modified messages and domain structures to support release creation and management. - Enhanced model tests to cover new release-related commands and interactions.
- Stage 1 (Prepare): create and push release branches - Stage 2 (Finish): create and push annotated tags after regression - Add worktree.copy config for local ignored/untracked files - Add git concurrency cache for release metadata - Add push protection, partial failure handling, and worktree copy - Update README, keymaps, release dialogs, and tests
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
feat: split release workflow into prepare/finish stages