solventum-image-metadata/app
SamoilenkoVadym 1156209232 fix: prevent filename collisions that break Excel metadata lookup
- 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>
2026-02-12 10:22:25 +00:00
..
models Initial commit: Oliver Metadata Tool (FastAPI) 2026-02-09 21:23:42 +00:00
routers fix: prevent filename collisions that break Excel metadata lookup 2026-02-12 10:22:25 +00:00
services fix: prevent filename collisions that break Excel metadata lookup 2026-02-12 10:22:25 +00:00
session fix: prevent filename collisions that break Excel metadata lookup 2026-02-12 10:22:25 +00:00
__init__.py Initial commit: Oliver Metadata Tool (FastAPI) 2026-02-09 21:23:42 +00:00
config.py Switch AI to GPT-5.2 with Responses API (v1/responses) 2026-02-09 22:13:55 +00:00
dependencies.py Initial commit: Oliver Metadata Tool (FastAPI) 2026-02-09 21:23:42 +00:00
main.py Initial commit: Oliver Metadata Tool (FastAPI) 2026-02-09 21:23:42 +00:00
security.py Initial commit: Oliver Metadata Tool (FastAPI) 2026-02-09 21:23:42 +00:00