External Publication
Visit Post

Feature Suggestion: Advanced Project & File Organization for Long-Term Work

OpenAI Developer Community July 3, 2026
Source

Advanced Project & File Organization for Long-Term Work

One-Sentence Summary

ChatGPT Projects would become more useful for serious long-term work if users had stronger tools to organize project files, track versions, label file status, reference files across threads, and safely review file changes before applying them.


Community Problem

ChatGPT is increasingly used for long-term projects that produce many files.

A user may work with:

  • Drafts

  • Final versions

  • Research notes

  • Uploaded sources

  • Code files

  • Schemas

  • Images

  • Reports

  • Meeting notes

  • Style guides

  • Project rules

  • Feedback packages

  • Archived decisions

  • Deprecated versions

  • Reference documents

ChatGPT Projects and file reuse are important foundations, but long-term work often needs more than a flat list of files.

As projects grow, users need to know:

  • Which file is current?

  • Which file is outdated?

  • Which version did ChatGPT use?

  • Which chat created or modified this file?

  • Which files are approved sources?

  • Which files should only be used for historical reference?

  • Which file replaced an older one?

  • Can I safely review changes before they are applied?

Without deeper organization, users may lose track of what is active, what is draft, what is deprecated, and what should be treated as the source of truth.

The problem is not only file storage.

The problem is workspace structure.


Suggested Improvement

Introduce Advanced Project & File Organization inside ChatGPT Projects.

This feature would give users a stronger project file environment with:

  • Nested folders

  • Project-wide file references

  • File status labels

  • Version history

  • Diff review before applying edits

  • User-confirmed write-back

  • Archive and restore options

  • Project-wide file search

  • Source and usage history

  • File relationship mapping

Users should be able to organize project files in ways that match real long-term work.

Example folder structure:

/docs

/research

/drafts

/final

/assets

/archive

/schemas

/feedback

/rules

Files could have statuses such as:

Draft

Active

Approved

Deprecated

Archived

Reference

Needs Review

Superseded

The key principle should be:

The project should have a file system, but the user should approve every meaningful file change.


Example Use Case

A writer creates a ChatGPT Project called Sci-Fi Novel.

They organize files into folders:

/Worldbuilding

/Drafts

/Final

/Archive

They add files:

/Worldbuilding/ship_manifest.json

/Worldbuilding/timeline.md

/Drafts/Chapter_01.md

/Drafts/Chapter_02.md

In a new thread, they ask:

Review @ DraftsDrafts/Chapter_02.md and make sure the ship details @ Worldbuildingatch @ Worldbuilding/ship_manifest.json.

ChatGPT reviews the referenced files and responds:

I found three continuity issues.

I can propose edits and show a diff before applying them.

The user selects:

Show diff.

ChatGPT displays a summary of proposed changes:

Proposed changes to Chapter_02.md:

  • Corrected ship class from “Orion Runner” to “Orion Hauler”

  • Removed an early reveal of the captain’s backstory

  • Updated the engine description to match ship_manifest.json

View full diff

Apply changes

Save as new version

Cancel

The user chooses:

Apply changes as v1.2.

The file history updates:

Chapter_02.md

v1.0 — Initial draft

v1.1 — Dialogue pass

v1.2 — Continuity corrections from ship_manifest.json

The older version remains restorable.

This gives the user the benefit of ChatGPT-assisted file editing without losing control over their work.


Developer Use Case

A developer creates a ChatGPT Project called App Redesign.

They organize files into folders:

/src

/docs

/tests

/schemas

/archive

They mark files:

/schemas/api_v1.json — Deprecated

/schemas/api_v2.json — Active

/docs/style_guide.md — Approved

In a frontend thread, the user asks:

Generate the chec@schemasout request using @schemas/api_@schemas1.json.

ChatGPT warns:

@ schemas/api_v1.json is marked Deprecated.

The active schema appears to be @ schemas/api_v2.json.

Would you like to use the active schema instead?

This prevents outdated files from accidentally driving new work.


Why This Helps Users

Developers

Developers could organize code, schemas, tests, documentation, environment files, deprecated files, migration notes, and release materials.

Writers and Creators

Writers could organize drafts, chapters, canon files, worldbuilding notes, revision passes, final copies, and archived ideas.

Researchers

Researchers could organize sources, summaries, datasets, notes, methodology files, discarded leads, and final reports.

Students and Educators

Students could organize assignments, rubrics, drafts, citations, feedback, and final submissions.

Businesses and Teams

Teams could organize brand guides, policies, templates, meeting notes, reports, approved sources, and archived materials.

Accessibility and Cognitive Load

Users managing large, interrupted, or memory-heavy work would gain visible structure that reduces the burden of remembering what file is current and where everything belongs.

This would help ChatGPT feel more like a serious workspace, not just a place where files are temporarily attached to conversations.


Privacy, Safety, and User Control

Advanced file organization should be built around user approval and reversibility.

Recommended guardrails:

  • ChatGPT should not overwrite files without confirmation.

  • Users should be able to preview diffs before applying changes.

  • Version history should support rollback.

  • Deprecated files should remain accessible unless the user deletes them.

  • File status should guide retrieval but not permanently hide files.

  • Shared projects should show who changed what.

  • Sensitive files should have clear access and sharing controls.

  • Files added from Library should show whether they are linked, copied, or project-local.

  • Users should be able to remove a file from a project without deleting it from Library, when applicable.

  • Temporary chats should not automatically add files to durable Projects.

  • File changes should not be submitted externally unless the user explicitly chooses to do so.

  • Users should be able to see which files were used in a response.

The goal should be organization and safe collaboration, not hidden file mutation.


Small MVP Version

A useful first version could include:

  1. Project folders

  2. File status labels

  3. File mentions across project threads

  4. Project-wide file search

  5. Version history

  6. Diff preview for proposed edits

  7. User-confirmed save as new version

  8. Archive and deprecated status

This MVP would significantly improve long-term project work without requiring full autonomous file management.


Relationship to Broader Workspace Improvements

This proposal is designed to stand on its own. However, it also fits naturally within a broader set of improvements around project memory, continuity, navigation, user-controlled rules and canon, constructive feedback, drift prevention, and long-term workspace organization. Each feature would provide value independently, while together they would make ChatGPT a more trustworthy long-term workspace.


Closing Line

Advanced Project & File Organization is not only a file-management feature.

It is a workspace structure feature.

For ChatGPT to support serious long-term work, users need more than uploaded files.

They need organized, versioned, source-aware project files they can trust.

Discussion in the ATmosphere

Loading comments...