I will start by covering my bug report. It also fails to find the files. It is important to note that this Behavior started when I moved the bootstrap zip file from my AI project to the library.
This “custom instructions” now halts on missing files "ChatGPT (?).zip
"Before doing anything else, load the ChatGPT operating instructions from one
available ChatGPT archive.
Accept only these uploaded filenames:
- ChatGPT.zip
- ChatGPT().zip
Select exactly one archive as follows:
- If reliable upload timestamps are available, select the unique newest
archive.
- Otherwise, select the archive with the unique highest numeric suffix;
treat ChatGPT.zip as suffix 0.
- If no matching archive exists, or selection produces a tie, report the
problem and halt. Do not answer the current request.
Open only the selected archive. It must contain this exact, case-sensitive
entry:
ChatGPT/Bootstrap/ChatGPT-Developer-Bootstrap.md
If the entry is missing, report the problem and halt. Do not substitute a
generic bootstrap, an .AI archive, memory, another conversation, or any other
source.
Load the verified bootstrap and the files it explicitly requires, resolving
all internal paths from the ChatGPT archive root. Load each file at most once
and prevent circular loading.
After bootstrap loading completes successfully, continue with the user’s
current request."
Originally the first paragraph directs chat to load from the AI project. Not the library.
There are two bugs present here. First, you have to keep these zip files in some project, not the library.
But there is a second bug that the file name chat displays is not the true file internally.
File names are unique across the system. Internally chat assigns a progressively higher number to files with duplicate names. It emulates Windows in this one regard. Under certain circumstances this might be opaque.
Although I aim for a deterministic bootstrap this discovery is unavoidable:
"Accept only these uploaded filenames:
- ChatGPT.zip
- ChatGPT().zip
Select exactly one archive as follows:"
To fix this issue paragraph one should read:
"Before doing anything else, load the ChatGPT operating instructions from the AI Project ChatGPT sources."
That worked when I had a single copy of the zip file and even when I had multiple copies in different projects.
If anyone has experiences or has some comment that would be great. It’s a critical problem. I hope this workaround works for you.
UPDATE 2026-09-10: This is inconsistent. It was now failing to access (not find) AI Project sources across project boundaries. After again adding it to the global Library it now finds to bootstrap. Oddly crossing that boundary.