Generated: 2025-12-10 09:23:46
Total: 65
Passed: 62
Failed: 2
Skipped: 1
Duration: 4.36s
| Status | Test Name | Message |
|---|---|---|
| PASS | Config file exists | /var/www/html/research/Research_development/config/project.yaml |
| PASS | Config module imports | |
| PASS | PATHS['base'] defined | |
| PASS | PATHS['library'] defined | |
| PASS | PATHS['new_docs'] defined | |
| PASS | PATHS['incoming'] defined | |
| PASS | PATHS['organized'] defined | |
| PASS | NEW_DOCS folder exists | /var/www/html/research/Research_development/NEW_DOCS |
| PASS | Intelligence mode valid | Mode: statistical |
| PASS | .env file exists | |
| PASS | .env.db file exists | |
| PASS | Core: Flask | |
| PASS | Core: psycopg2 | |
| PASS | Core: PyYAML | |
| PASS | Core: pypdf | |
| PASS | Core: python-docx | |
| PASS | Statistical: scikit-learn | |
| PASS | Statistical: multi-rake | |
| PASS | Statistical: yake | |
| PASS | Statistical: sumy | |
| PASS | Statistical: nltk | |
| PASS | Cloud: openai | |
| PASS | Cloud: tiktoken | |
| PASS | NLTK punkt data | |
| PASS | Database connection | |
| PASS | Table 'documents' exists | |
| PASS | Table 'chunks' exists | |
| PASS | Table 'concepts' exists | |
| PASS | Table 'topics' exists | |
| PASS | Table 'processing_queue' exists | |
| PASS | v2.0 Table 'document_clusters' exists | |
| PASS | v2.0 Table 'document_cluster_membership' exists | |
| PASS | v2.0 Table 'chat_sessions' exists | |
| PASS | v2.0 Table 'chat_messages' exists | |
| PASS | pgvector extension installed | |
| PASS | Query execution | Documents: 0 |
| PASS | Taxonomist import | |
| PASS | Taxonomist init (statistical) | |
| PASS | SemanticClusterer import | |
| PASS | SemanticClusterer init (statistical) | |
| PASS | DocumentProcessor import | |
| PASS | TextChunker import | |
| PASS | db_utils functions import | |
| PASS | Statistical classification runs | |
| PASS | Classification has 'primary_category' | Philosophy |
| PASS | Classification has 'specific_topics' | ['self-determined ethical principles', 'rudolf ste |
| PASS | Classification has 'key_concepts' | ['self-determined ethical principles', 'rudolf ste |
| PASS | Classification has 'confidence' | 0.5 |
| PASS | Keywords extracted | Count: 10 |
| PASS | TF-IDF vectorizer initialized | |
| SKIP | TF-IDF vectors loaded | No documents in database |
| PASS | Test document created | |
| PASS | File type detection | |
| PASS | Text extraction | Length: 578 |
| FAIL | Text chunking | No chunks created |
| PASS | Flask app imports | |
| PASS | /api/health returns 200 | Mode: statistical |
| PASS | /api/stats returns 200 | |
| PASS | /api/search (keyword) | |
| PASS | /api/chat returns 200 | Mode: statistical |
| PASS | /api/clusters returns 200 | |
| PASS | /api/search/faceted returns 200 | |
| PASS | Cloud Taxonomist init | |
| FAIL | Cloud classification works | Did not use LLM |
| PASS | OpenAI embedding generation | 1536 dimensions |