adrai-org / adrai-org/adr-ai-tools-py

[FEATURE] Enhanced doctor command validation

Abierto
#36 0 comentarios 0 reacciones 0 asignados Ver en GitHub
enhancement
Lenguaje dominante
Python
Estrellas
4
Forks
1
Métricas de merge de PR
Sin PR fusionados en 30 d

Descripción

## ✨ Feature Request Template

### **Feature Description**
Enhance the `doctor` command with deeper validation checks beyond basic configuration syntax.

### **Use Case**
As new features are added (LLM integration, external services), users need a comprehensive health check to verify all components are working properly.

### **Proposed Solution**
Add validation rules with severity levels:
- **ERROR**: Blocking issues that prevent functionality
- **WARNING**: Missing optional features or recommended settings
- **INFO**: Status information

Example output:
```
✅ Configuration: PASS
⚠️ LLM API: WARNING (no API key configured)
✅ Permissions: PASS
```

Rules handle missing validation logic gracefully (show WARNING instead of failing).

### **Alternatives Considered**
- Keep basic validation only: Limited future utility
- Separate commands: Fragments user experience

### **Acceptance Criteria**
- [ ] Support ERROR/WARNING/INFO severity levels with clear indicators
- [ ] Add framework for future LLM/API validation rules
- [ ] Graceful handling when validation logic is unavailable
- [ ] Fast execution for basic checks
- [ ] Comprehensive test coverage

### **Additional Context**
Sets foundation for validating future LLM and external service integrations. Current configuration validation becomes part of this expanded framework.

Guía de contribución

No hay ninguna guía de contribución indexada para este repositorio

Evaluación

Este issue todavía no se ha evaluado.

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.