Complete cleanup of the legacy TDD AI and issue management system, establishing clear separation of concerns as requested. All issue handling is now provided by the standalone issue-facade system. Removed components: - TDD AI framework (tddai/ directory and tddai_cli.py) - Legacy issue management CLI commands and services - Issue-related Makefile targets and helper commands - Obsolete tests and infrastructure dependencies - Finance modules that depended on the old issue system Updated: - Makefile: Removed issue-*, tdd-*, and test-from-issue commands - CLI framework: Simplified to core functionality only - Documentation: Added deprecation notice for old config system The issue-facade now serves as the universal CLI for issue tracking, providing backend-agnostic interface to GitHub, GitLab, Gitea, and local SQLite storage as documented in issue-facade/README.md. 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
28 lines
No EOL
754 B
Python
28 lines
No EOL
754 B
Python
"""
|
|
CLI framework core.
|
|
|
|
Provides the main CLI framework and command delegation.
|
|
"""
|
|
|
|
from typing import Any
|
|
from .commands import ConfigCommands
|
|
|
|
|
|
class CLIFramework:
|
|
"""Main CLI framework that delegates to command classes."""
|
|
|
|
def __init__(self) -> None:
|
|
self.config = ConfigCommands()
|
|
|
|
# Configuration operations
|
|
def show_config(self, show_sensitive: bool = False) -> None:
|
|
return self.config.show_config(show_sensitive)
|
|
|
|
def validate_config(self, verbose: bool = False) -> None:
|
|
return self.config.validate_config(verbose)
|
|
|
|
def troubleshoot_config(self) -> None:
|
|
return self.config.troubleshoot_config()
|
|
|
|
def check_config_files(self) -> None:
|
|
return self.config.check_config_files() |