tegwick
bf84f206fe
feat: Complete Issue #79 - Provide tddai issue_closer.py
Add dedicated issue closing functionality for easier issue management:
📄 New Module: tddai/issue_closer.py
• Dedicated IssueCloser class with programmatic API
• Command-line interface for manual and batch issue closure
• Enhanced functionality beyond existing tddai_cli.py close-issue
• Support for standardized completion messages
• Batch closure capability for multiple issues
🔧 Makefile Integration:
• close-issue-enhanced - Enhanced single issue closure with work completion
• close-issues-batch - Batch closure for multiple issues
• Proper help documentation and .PHONY declarations
✨ Key Features:
• Simple programmatic interface: IssueCloser().close_issue(42, "comment")
• CLI with multiple closure modes: comment, work-completed, batch
• Integration with existing tddai framework and issue tracking backends
• Comprehensive error handling and user feedback
• Verbose mode for detailed operation tracking
📋 Usage Examples:
• python3 tddai/issue_closer.py 42 -w "All tests passing"
• python3 tddai/issue_closer.py 42 43 44 -c "Batch closure"
• make close-issue-enhanced NUM=42 WORK="Implementation complete"
• make close-issues-batch NUMS="42 43 44" COMMENT="Sprint completion"
Provides the missing tddai function to close issues more easily with the selected issue tracking backend.
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-02 22:30:53 +02:00
..
2025-09-24 23:51:29 +02:00
2025-09-26 17:45:56 +02:00
2025-09-27 08:28:10 +02:00
2025-09-22 02:04:19 +02:00
2025-10-02 22:30:53 +02:00
2025-09-27 09:02:31 +02:00
2025-09-26 16:35:13 +02:00
2025-09-28 23:44:51 +02:00
2025-09-27 09:02:31 +02:00
2025-09-22 02:04:19 +02:00
2025-09-23 04:46:22 +02:00