Major WHOOSH system refactoring and feature enhancements

- Migrated from HIVE branding to WHOOSH across all components
- Enhanced backend API with new services: AI models, BZZZ integration, templates, members
- Added comprehensive testing suite with security, performance, and integration tests
- Improved frontend with new components for project setup, AI models, and team management
- Updated MCP server implementation with WHOOSH-specific tools and resources
- Enhanced deployment configurations with production-ready Docker setups
- Added comprehensive documentation and setup guides
- Implemented age encryption service and UCXL integration

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

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
anthonyrawlins
2025-08-27 08:34:48 +10:00
parent 0e9844ef13
commit 268214d971
399 changed files with 57390 additions and 2045 deletions

View File

@@ -0,0 +1,232 @@
{
"overall_success": false,
"total_tests": 15,
"passed_tests": 10,
"failed_tests": 5,
"success_rate": 66.66666666666666,
"duration": 0.07311034202575684,
"suite_results": {
"System Health": false,
"Template System": true,
"GITEA Integration": false,
"Security Features": false,
"Performance Baseline": true
},
"detailed_results": [
{
"test": "Backend Health Check",
"success": true,
"message": "Status 200 - Version 1.1.0-test",
"timestamp": "2025-08-14T18:38:51.462783",
"details": {
"status_code": 200,
"response": {
"status": "healthy",
"version": "1.1.0-test",
"mode": "testing",
"timestamp": "2025-08-14T18:38:51.462191"
}
}
},
{
"test": "Database Health Check",
"success": true,
"message": "Database connectivity: OK",
"timestamp": "2025-08-14T18:38:51.464112",
"details": {
"status_code": 200,
"components": [
{
"name": "templates",
"status": "healthy",
"last_check": "2025-08-14T18:38:51.463677"
}
]
}
},
{
"test": "GITEA Connectivity",
"success": false,
"message": "GITEA version: Unavailable",
"timestamp": "2025-08-14T18:38:51.501224",
"details": {
"status_code": 404,
"version_info": null
}
},
{
"test": "File System Access",
"success": true,
"message": "Templates directory: \u2713 Read, \u2713 Write",
"timestamp": "2025-08-14T18:38:51.501301",
"details": {
"templates_exist": true,
"can_write": true,
"path": "/home/tony/chorus/project-queues/active/WHOOSH/backend/templates"
}
},
{
"test": "Template API Listing",
"success": true,
"message": "Found 2 templates",
"timestamp": "2025-08-14T18:38:51.510898",
"details": {
"status_code": 200,
"template_count": 2
}
},
{
"test": "Template Detail Retrieval",
"success": true,
"message": "Template 'fullstack-web-app' has 35 starter files",
"timestamp": "2025-08-14T18:38:51.518140",
"details": {
"template_id": "fullstack-web-app",
"file_count": 35
}
},
{
"test": "Template File Structure",
"success": true,
"message": "2 valid templates with complete file structures",
"timestamp": "2025-08-14T18:38:51.518259",
"details": {
"valid_templates": 2,
"total_dirs": 3
}
},
{
"test": "GITEA Integration Endpoints",
"success": false,
"message": "Projects API accessible (Status: 404)",
"timestamp": "2025-08-14T18:38:51.519625",
"details": {
"status_code": 404
}
},
{
"test": "Project Setup Endpoint",
"success": false,
"message": "Endpoint properly structured (Status: 404)",
"timestamp": "2025-08-14T18:38:51.520849",
"details": {
"status_code": 404,
"expected_errors": [
401,
422,
503
]
}
},
{
"test": "Age Key Endpoints",
"success": false,
"message": "Age key endpoints properly secured (Status: 404)",
"timestamp": "2025-08-14T18:38:51.522004",
"details": {
"status_code": 404
}
},
{
"test": "CORS Configuration",
"success": false,
"message": "CORS headers missing",
"timestamp": "2025-08-14T18:38:51.523842",
"details": {
"cors_headers": {}
}
},
{
"test": "API Documentation",
"success": true,
"message": "OpenAPI documentation accessible",
"timestamp": "2025-08-14T18:38:51.524881",
"details": {
"status_code": 200
}
},
{
"test": "Response Time - Health Check",
"success": true,
"message": "0.00s (Status: 200)",
"timestamp": "2025-08-14T18:38:51.525931",
"details": {
"response_time": 0.0010073184967041016,
"status_code": 200
}
},
{
"test": "Response Time - Template Listing",
"success": true,
"message": "0.01s (Status: 200)",
"timestamp": "2025-08-14T18:38:51.532091",
"details": {
"response_time": 0.006150960922241211,
"status_code": 200
}
},
{
"test": "Response Time - API Documentation",
"success": true,
"message": "0.00s (Status: 200)",
"timestamp": "2025-08-14T18:38:51.533328",
"details": {
"response_time": 0.0012254714965820312,
"status_code": 200
}
}
],
"failed_test_details": [
{
"test": "GITEA Connectivity",
"success": false,
"message": "GITEA version: Unavailable",
"timestamp": "2025-08-14T18:38:51.501224",
"details": {
"status_code": 404,
"version_info": null
}
},
{
"test": "GITEA Integration Endpoints",
"success": false,
"message": "Projects API accessible (Status: 404)",
"timestamp": "2025-08-14T18:38:51.519625",
"details": {
"status_code": 404
}
},
{
"test": "Project Setup Endpoint",
"success": false,
"message": "Endpoint properly structured (Status: 404)",
"timestamp": "2025-08-14T18:38:51.520849",
"details": {
"status_code": 404,
"expected_errors": [
401,
422,
503
]
}
},
{
"test": "Age Key Endpoints",
"success": false,
"message": "Age key endpoints properly secured (Status: 404)",
"timestamp": "2025-08-14T18:38:51.522004",
"details": {
"status_code": 404
}
},
{
"test": "CORS Configuration",
"success": false,
"message": "CORS headers missing",
"timestamp": "2025-08-14T18:38:51.523842",
"details": {
"cors_headers": {}
}
}
]
}