fix: Robustness improvements for RAG tests and GUI stability

- Added import sys to src/api_hook_client.py.
- Fixed App.__getattr__ to use direct attribute access on controller to avoid recursion.
- Simplified _get_app_attr and _has_app_attr in src/api_hooks.py.
- Centralized RAG and symbol enrichment in AppController._handle_request_event.
- Updated 	ests/test_symbol_parsing.py to match the new enrichment flow.
- Removed redundant task appending from i_status and mma_status setters.
- Improved _sync_rag_engine to only set 'ready' status after indexing is confirmed.
- Updated 	est_status_encapsulation.py to reflect setter changes.
This commit is contained in:
ed
2026-05-15 17:17:05 -04:00
parent a2a6d4cb65
commit 7f2f9c1989
8 changed files with 130 additions and 91 deletions
+1
View File
@@ -26,6 +26,7 @@ def test_phase4_final_verify(live_gui):
try:
# 2. Configure project through Hook API
client.set_value('rag_collection_name', 'test_final_verify')
client.set_value('files', ['final_test_1.txt', 'final_test_2.py'])
client.set_value('rag_enabled', True)
client.set_value('rag_source', 'chroma')