- Split deep extraction into two separate functions (pass1 + pass2) so the background task can update DB between them - Progress now shows: "Pass 1/2: Analyzing structure... (this takes 20-40 seconds)" "Pass 1 complete (23s). Pass 2/2: Extracting assets..." "Deep extraction complete (52s total). Found 45 assets." - Live elapsed timer (seconds) shown in the upload spinner - Timer ticks every second so user knows it's not hung Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| __init__.py | ||
| ai_descriptions.py | ||
| ai_matching.py | ||
| doc_parser.py | ||
| excel_parser.py | ||
| export_excel.py | ||
| export_pdf.py | ||
| match_refiner.py | ||
| ratecard_builder.py | ||
| rfp_analysis.py | ||
| team_shape.py | ||
| tier_expander.py | ||