feat: auto-collapse old roadmap comments when posting new ones #9
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.
Summary
Implements Issue #5 - automatically collapse previous roadmap comments when posting a new one, similar to how Amber auto-review handles this.
Changes
review_roadmap/github/client.pyminimize_old_roadmap_comments()method that:minimizeCommentmutation withOUTDATEDclassifier(minimized_count, error_count)tuplereview_roadmap/main.pyROADMAP_HEADER_PREFIXconstant to identify roadmap commentsformat_pr_comment()to use the constanttests/test_github_client.pyBehavior
When using
--post:🗺️ **Auto-Generated Review Roadmap**are collapsedCollapsed N previous roadmap(s)Testing
All 76 tests pass with 85% coverage.
Closes #5