The core principle is:
Persistent history should remain available without allowing obsolete instructions inside that history to override current authoritative project sources.
This would make Projects substantially more reliable for serious long-running work.
It would improve long-running software projects, research projects, legal/document workflows, organizational procedures, writing projects, operating manuals, simulations, and any project where rules evolve while historical context must remain available.
I am using ChatGPT Projects for a long-running persistent Dungeons & Dragons campaign. I am using this to stress test your model for 12 to 16 hours a day for the past month or so. I am impressed but there is a huge problem I see. Projects are extremely useful for this because they can hold campaign records, governing instructions, source files, and long-running conversation history.
However, there is a major limitation that makes persistent structured projects unreliable:
A user cannot designate a Project Source file as a mandatory authoritative operating source that must be retrieved before the model acts.
For example, I may have a file named:
Generalized-DnD-AI-DM-Runtime-Kernel-V1.2.md
and Project Instructions that explicitly say this file is the current governing runtime authority and that older versions are superseded.
I can delete V1.0/V1.1/V2 files, replace them with V1.2, update the Project Instructions, start a fresh chat, and use Project-only memory. Yet the model may still use obsolete architectural information from previous conversations instead of retrieving and following the current Project Source.
This creates a serious problem for persistent projects. Historical conversations are valuable because they preserve campaign events, dialogue, relationships, decisions, and continuity. They should not need to be deleted merely because the operating rules have changed.
Projects need a way to distinguish:
- Authoritative operating sources — files/instructions that govern current behavior.
- Historical contextual sources — previous chats and records that may supply facts but cannot override current operating instructions.
Suggested functionality:
- Allow a Project Source to be marked Authoritative / Always Load.
- Allow Project Instructions to specify required files that must be retrieved before responding.
- Provide source precedence controls such as:
Project Instructions > Authoritative Sources > Current campaign records > historical project chats. - Allow a source to be marked as superseding older versions.
- Prevent historical chats from restoring obsolete instructions, workflows, or architecture when they conflict with current authoritative sources.
- Provide a visible indication that required authoritative sources were successfully loaded.
- If a required source cannot be retrieved, the assistant should fail explicitly rather than silently fall back to remembered or inferred behavior.
This would benefit far more than D&D campaigns. It would improve long-running software projects, research projects, legal/document workflows, organizational procedures, writing projects, operating manuals, simulations, and any project where rules evolve while historical context must remain available.
The solution to stop the recovery and usage of outdated or no longer relevant control data or information was to delete everything and start over. this means there is no way at the present moment to move forward with a new thought or reestablishing a fresh chain of thought that doest require the erasure or dependance on the integration of an ignorance protocol, rather than a fresh start it is a recursive redundancy patching over a negative rather than beginning on a positive.
The actionable rules of a project need to stay current an the only way to do this is to ad the source files in the project folder and the instructions in the projects settings be followed as the standard operation or prime source of the project. right now it is seeing the files in the source file folder as being present some as the information and instruction section in the project settings. It is programed only to see that they are there not that they are to be followed as authority in the function of the model. This means that users are truly not able to have any manful change in their projects because the old information is always in the chat history and that is the authority rather than the current file as required by the user.
You can see that this could be a huge problem with the use of your model in long term multi layered workflows controlling a multi million dolor project. I am not certain that I have expressed what needs to be done or what if anything is possible to be done, but if you have any thoughts or questions please respond.