bed332fbbb
After Tier 2's fixes (ab16f2f2+f3d823b7), 28/29 RAG tests pass but test_rag_phase4_final_verify still fails. Traced the remaining failure: the subprocess's active_project_path points to tests/artifacts/temp_livecontextsim.toml (created by simulation/sim_base.py:84, never cleaned up), so active_project_root = tests/artifacts. The RAG engine uses tests/artifacts as base_dir, so index_file looks for final_test_1.txt in tests/artifacts/ (not found) and silently no-ops. Collection stays empty -> 0 chunks -> no RAG context block. Verified via /api/project endpoint (project.name='temp_livecontextsim', not 'TestProject') and in-process RAGEngine test (engine works perfectly with correct base_dir). The ui_files_base_dir temp-path issue (Tier 2's fix) is a separate, real polluter but NOT the current failure's cause. Fix: clean up stale temp_*.toml files in tests/artifacts/, add teardown to simulation/sim_base.py, and make index_file log when it no-ops on missing files (the silent return is why this took 3 sessions to find).