Spaces:
Running
Running
| # Migration: v1.2 -> v1.3 | |
| v1.3 is a normal source/UI/evaluation upgrade. No database or corpus migration is required. | |
| ## Main changes | |
| - hides Gradio's automatic full event overlay on long-running handlers and keeps one explicit `gr.Progress` surface, | |
| - reports query stages directly from LangGraph nodes, | |
| - adds trace efficiency metrics and estimated LLM-call counts, | |
| - replaces the minimal Evaluation JSON view with a scorecard and layer-specific tables, | |
| - adds Quick / Standard / Deep evaluation modes, | |
| - adds `evals/demo_benchmark.json` and retrieval reranker ablations, | |
| - adds optional Gemini faithfulness/relevance/completeness/citation-support judging, | |
| - retains all v1.2 browser-session, lazy-demo, preflight and abstention behavior. | |
| ## Upgrade | |
| Extract the v1.3 patch over the v1.2 repository, then: | |
| ```bash | |
| git add . | |
| git commit -m "Upgrade RAGForge to v1.3 evaluation and UI polish" | |
| git push origin main | |
| ``` | |
| The patch does not need to replace the bundled NIST PDF, so an existing Xet/LFS setup can remain unchanged. | |
| ## Post-deploy checks | |
| 1. Click **Index corpus** and confirm only one progress UI is visible. | |
| 2. Ask a normal corpus question and confirm retrieval/generation stages appear once. | |
| 3. Run **Quick** evaluation and confirm the scorecard/tables populate. | |
| 4. Run **Standard** evaluation and inspect the retrieval ablation. | |
| 5. Optionally run **Deep** to verify Gemini judge fields appear separately from the deterministic score. | |