Environment
- Surface: ChatGPT Android app and mobile web
- Subscription: ChatGPT Plus
- Android version: Android 16
- ChatGPT app version: 1.2026.209
- Device: 24117RN76O
- Affected feature: ChatGPT Projects → Project Sources
- Project size: approximately 10 source files, below the applicable 20-file Plus limit
- Model: not model-specific as far as I can determine
Bug
A valid UTF-8 TXT file is indexed and searchable when stored as a regular Library file, but the identical file added to Project Sources remains visible by filename while its extracted content is unavailable.
Expected behavior:
Chats inside the project should be able to access and search the text of files added to Project Sources.
Actual behavior:
The affected Project Source reports:
MIME type: text/plain
File size: 4,832 bytes
Extracted lines: total_lines: 0
All exact marker searches: 0 matches
The identical regular Library copy is indexed correctly: all 57 lines are extracted and all three unique markers are found.
This is therefore not a problem with the file contents, encoding, or format. The failure occurs specifically with the Project Source copy.
Reproduction
Create a valid UTF-8 TXT file containing 57 lines and three unique markers:
АЛЬФА-48271
БЕТА-59382
ГАММА-71604
Add one copy as a regular Library file.
Add the identical file to Project Sources.
Verify the regular Library copy: all three markers are returned correctly.
In a separate chat inside the same project, select the exact Project Source copy by filename and perform case-sensitive literal searches for the three markers.
Observe that the Project Source reports total_lines: 0 and returns zero matches for every marker.
Wait more than five hours and repeat the searches. The result remains unchanged.
Remove the Project Source and immediately add it again. The re-added copy is named:
project_source_index_test_utf8(1).txt
Repeat the same searches. The newly added copy still reports total_lines: 0 and returns zero matches.
The exact Project Source copy was verified using an exact Library filename search followed by case-sensitive literal Library searches within the selected file. No local file access, Python, shell, or previous conversation memory was used.
Diagnostics
This defect is silent: the Project Source remains listed normally in the interface, so there is no conventional error dialog or request ID. The failure is visible only when inspecting/searching the source and finding that it contains zero extracted lines.
Initial documented reproductions:
2026-09-06 19:37:59 UTC+3
2026-09-07 01:23:39 UTC+3
I have been experiencing Project Source access and indexing failures for more than a week. The controlled TXT reproduction of the total_lines: 0 state has been documented since September 6, 2026, and remains reproducible as of September 10, 2026.
The failure:
persists after waiting more than five hours;
persists after removing and re-adding the source;
occurs in another chat within the same project;
was also tested through mobile web;
remains reproducible.
OpenAI Support reviewed the controlled test and agreed that the source file itself is valid, that its text is extracted correctly outside Project Sources, and that zero search results from a source with total_lines: 0 do not establish that the markers are absent. They indicate that no extracted text is available for the affected Project Source copy.
The suggested workaround is to use the correctly indexed Library copy and attach it separately to individual chats. However, this does not provide the persistent project-wide access that Project Sources are intended to provide.
I am attaching a screenshot of the English diagnostic results. Can anyone else reproduce this difference between an ordinary Library file and the identical Project Source copy? I would also appreciate investigation by OpenAI staff into the Project Sources ingestion/indexing pipeline.
