feat: Complete test-fixing agent implementation and CLI consolidation

- Created specialized test-fixing agent to analyze and fix failing tests
- Re-added issues group to markitect CLI for unified access alongside dedicated CLIs
- Updated CLI consolidation tests to reflect new architecture (unified + specialized)
- Removed unnecessary test_plugin_assigns_sequential_issue_numbers (local plugin not actively used)
- Added comprehensive manual pages for all three CLIs (markitect, tddai, issue)
- Enhanced CLI integration tests with 40+ test cases covering functionality and regression prevention
- Ensured clean test suite with all critical tests passing

Architecture: markitect provides unified interface while tddai/issue CLIs offer specialized access
Test Coverage: 801 tests with comprehensive CLI validation and functionality verification

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
2025-10-03 01:48:03 +02:00
parent 935cae67e5
commit bce5a57593
6 changed files with 1284 additions and 34 deletions

View File

@@ -86,7 +86,8 @@ from .schema_generator import SchemaGenerator
from .schema_validator import SchemaValidator
from .exceptions import FileNotFoundError, InvalidDepthError, SchemaValidationError, InvalidSchemaError
# Issue management commands removed - use dedicated 'issue' CLI or 'tddai' CLI instead
# Issue management commands - also available via dedicated 'issue' CLI or 'tddai' CLI
from .issues.commands import issues_group
# Global options for CLI configuration
pass_config = click.make_pass_decorator(dict, ensure=True)
@@ -4480,6 +4481,9 @@ def perf_history(config, limit, trend_days, output_format, output):
sys.exit(1)
# Register issue management commands
cli.add_command(issues_group)
# Make cli function available as main entry point
main = cli