| # Progress: Cora | |
| ## [COMPLETED] | |
| - [x] Unified FastAPI/Gradio entry point (`app.py`). | |
| - [x] CoraEngine with multi-model fallback. | |
| - [x] CoraVision with CLIP embeddings and YOLO tagging. | |
| - [x] CoraMemory with ChromaDB persistence. | |
| - [x] Etymology API integration endpoints. | |
| - [x] Hugging Face Spaces deployment compatibility (HF_TOKEN fallback). | |
| - [x] Verified valid token permissions. | |
| - [x] Documentation Stack initialized and moved to `docs/memory/`. | |
| - [x] Generation pipeline hardened with proactive image loading (`.load()`) and model fallback. | |
| - [x] Added AirLLM and Ollama backend support to `CoraCurator`. | |
| - [x] Updated `app.py` for dynamic backend reporting. | |
| - [x] Fixed persistent image reading errors and added truncated image support. | |
| - [x] Enhanced historical fidelity with social realist visual tokens and ethnographic persona. | |
| - [x] Successfully deployed to Hugging Face Spaces. | |
| ## [CURRENT FOCUS] | |
| - [ ] Confirm stability in Hugging Face Space. | |
| - [ ] Improve RAG fallback hit rate by enriching museum loaders. | |
| ## [TECHNICAL DEBT] | |
| - Loader scripts currently have limited error handling for network timeouts. | |
| - Background archival task in `app.py` uses basic `threading.Thread`; consider a more robust queue if traffic increases. | |