- Remove collision-avoidance rename (_1, _2, etc) in FileService.save_upload; overwrite file on disk instead, preserving original filename - Deduplicate in SessionStore.add_file_to_session: replace existing entry with same filename instead of appending duplicate - Deduplicate upload results list for consistent frontend response The rename broke Excel/import metadata lookup which matches by Path(filename).stem.lower(). Files are already isolated per user_id directory, so overwriting is safe. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| models | ||
| routers | ||
| services | ||
| session | ||
| __init__.py | ||
| config.py | ||
| dependencies.py | ||
| main.py | ||
| security.py | ||