Generated: 2025-12-10 09:22:35
Total: 59
Passed: 51
Failed: 3
Skipped: 5
Duration: 3.05s
| 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 | |
| SKIP | v2.0 Table 'document_clusters' exists | Run schema_updates_v2.sql |
| SKIP | v2.0 Table 'document_cluster_membership' exists | Run schema_updates_v2.sql |
| SKIP | v2.0 Table 'chat_sessions' exists | Run schema_updates_v2.sql |
| SKIP | v2.0 Table 'chat_messages' exists | Run schema_updates_v2.sql |
| 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 | object of type 'generator' has no len() |
| FAIL | Flask app imports | No module named 'flask_cors' |
| PASS | Cloud Taxonomist init | |
| FAIL | Cloud classification works | 'Taxonomist' object has no attribute 'rake' |
| PASS | OpenAI embedding generation | 1536 dimensions |