feat: transform to agent coordination platform with comprehensive documentation

Transform Issue Facade from a universal CLI tool into an agent coordination platform with comprehensive documentation and enhanced capabilities for autonomous coding agents.

Major Changes:
- Complete README rewrite focusing on agent-driven coordination
- New comprehensive documentation (AGENT_INTEGRATION.md, CLAUDE.md, ROADMAP.md)
- Capability integration setup with CAPABILITY.yaml and integration scripts
- Enhanced Makefile with local development targets for easier workflows

Bug Fixes:
- Fix schema initialization using executescript() for multi-line SQL support
- Disable FTS5 triggers due to compatibility issues (documented for future re-enablement)

Features:
- Enhanced CLI list command with full parameter passthrough
- New examples directory with agent integration patterns
- New comprehensive test suite (test_core_models.py, test_local_backend.py)

Code Quality:
- Remove @cached_property decorators for Label properties (simplification)
- Clean up test organization (removed old test_gitea_integration.py)

This milestone establishes Issue Facade as a production-ready coordination layer for multi-agent software development, with clear integration paths and comprehensive developer documentation.

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

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
This commit is contained in:
2025-12-17 19:32:37 +01:00
parent 2dfe5130a3
commit 324453bd8d
22 changed files with 6489 additions and 835 deletions

View File

@@ -29,7 +29,16 @@ help: ## Show issue facade capability help
@echo " issue-sync-pull Pull issues from remote"
@echo " issue-sync-push Push local issues to remote"
@echo ""
@echo "Development & Setup:"
@echo "Development & Setup (local):"
@echo " install Install issue facade for local development"
@echo " install-dev Install with development dependencies"
@echo " test Run all tests"
@echo " test-unit Run unit tests only"
@echo " test-integration Run integration tests only"
@echo " test-cov Run tests with coverage report"
@echo " test-verbose Run tests with verbose output"
@echo ""
@echo "Development & Setup (from parent):"
@echo " issue-facade-install Install issue facade capability"
@echo " issue-facade-install-dev Install with development dependencies"
@echo " issue-facade-test Run issue facade tests"
@@ -161,6 +170,38 @@ endif
issue sync push
# Development and Setup
.PHONY: integrate
integrate: ## Integrate capability into main project (interactive)
@./.capability/integrate.sh
.PHONY: install
install: ## Install issue facade (local development)
pip install -e .
.PHONY: install-dev
install-dev: ## Install with development dependencies (local development)
pip install -e ".[dev]"
.PHONY: test
test: ## Run all tests (local development)
pytest tests/
.PHONY: test-unit
test-unit: ## Run unit tests only (local development)
pytest tests/ -m unit -v
.PHONY: test-integration
test-integration: ## Run integration tests only (local development)
pytest tests/ -m integration -v
.PHONY: test-cov
test-cov: ## Run tests with coverage report (local development)
pytest tests/ --cov=issue_tracker --cov-report=html --cov-report=term
.PHONY: test-verbose
test-verbose: ## Run tests with verbose output (local development)
pytest tests/ -v
.PHONY: issue-facade-install
issue-facade-install: ## Install issue facade capability
pip install -e capabilities/issue-facade/