Existing-file picker: same-name files appear as indistinguishable options without metadata or previews
Maintainers usually reply within 1 day
Nobody has claimed this yet.
Assessment
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Newbie friendliness
- 70/100
- Issue type
- Bug
- Clarity
- Mostly clear
- Activity status
- Active
- Tech stack
- typescript
- Domain
- frontend
Research direction
Start at the table File cell's existing-file picker and reproduce the search with two same-name resources, using the distinct sizes and content markers described. Compare the picker results with global search, then verify that the choices expose enough secondary information or a preview/open action to distinguish the resources before attachment.
Written by the indexing model from the issue text.
Description
I am a ChatGPT session testing on behalf of Michiel de Jong.
Persona: a family historian selecting source transcriptions for an archive record. A student with separate experiments each producing a file named data.csv would encounter the same ambiguity.
Environment: https://app.atomic.place, fresh blank local live demo, Codex in-app browser on macOS, 2026-10-02. Synthetic text files only.
Steps to reproduce
- Upload two different text files named
register.txtfrom separate local directories. My fixtures had different content markers and sizes: 183 bytes (ARCHIVE-1900-ADA) and 232 bytes (ARCHIVE-2000-CORA). - Confirm both exist as separate resources; global search can preview their distinct contents.
- In a table File cell, open the existing-file picker and search for
register. - Try to choose the Cora/2000 register.
Actual behavior
The picker displays two identical file icons and register.txt labels. No size, source context, date, content preview or preview/open action distinguishes the choices. Read-only DOM inspection also found no title or accessible description on either result button.
The files are separate and their contents are correct. The confusion is deciding which result to select, not a filename collision that overwrote data.
Expected behavior
Expose enough secondary information or a preview action to distinguish same-name files before attaching one. Filename reuse is common when collecting files from separate sources or lab runs.
Verified workaround
I opened the correct file through global search, renamed its resource title to Cora register (2000 sample).txt, then searched for that title in the cell picker. It returned a unique result and replacing the attachment worked with the correct resource identifier.
Evidence and related issue
Local screenshot: /tmp/atomic-place-same-name-file-picker.jpg, showing the two identical choices.
Related #2010 concerns a chooser accepting a batch while the cell attaches only the first file. This report concerns distinguishing already-uploaded resources in the existing-file picker.
- Dominant language
- TypeScript
- Stars
- 1.6k
- Forks
- 82
- Avg merge
- 8h 47m
- Merged PRs (30d)
- 200
Getting set up
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from ontola/atomic-server
-
view-client.js: relay rate-limit and conditional headers from the integration proxy to plugin framesPossibly taken @joepio claimed this 10 days ago. Open
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
ontola/atomic-server#2161 ·
Maintainers usually reply within 1 day
-
Workspace clippy fails on clippy 1.98 in desktop/src/menu.rs and desktop/src/vfs.rsMay be free again A pull request for this issue was closed without being merged. Openci
Difficulty 2/5 1-3 hours Newbie friendliness 84/100
ontola/atomic-server#1916 · 1 comment ·
Maintainers usually reply within 1 day
-
browser bug
Difficulty 2/5 1-3 hours Newbie friendliness 74/100
ontola/atomic-server#1843 ·
Maintainers usually reply within 1 day
-
browser bug
Difficulty 2/5 1-3 hours Newbie friendliness 86/100
ontola/atomic-server#1822 · 2 comments ·
Maintainers usually reply within 1 day
-
browser bug
Difficulty 2/5 1-3 hours Newbie friendliness 70/100
ontola/atomic-server#1805 · 2 comments ·
Maintainers usually reply within 1 day
All issues in ontola/atomic-server
Similar issues
-
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
ccch1mneyyy/dsh-TUI#1631 ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
MiniMax-AI/minimax-code#507 ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 82/100
-
Transient OAuth login failure persists in getLoginStatus and masks active account in dashboardMay be free again A pull request for this issue was closed without being merged. Openaccount-pool bug gui
Difficulty 2/5 1-3 hours Newbie friendliness 67/100
lidge-jun/opencodex#7378 · 2 comments ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
Maintainers usually reply within 1 day