{
"$type": "site.standard.document",
"bskyPostRef": {
"cid": "bafyreihh7t566ec3zaeihx6ywbxx6jhovuzydz45ncnt6gr5w2fqhyocne",
"uri": "at://did:plc:lk3jfj3zq4k4wxnk474axylu/app.bsky.feed.post/3mpnuhaf5ymo2"
},
"path": "/t/feature-suggestion-user-controlled-project-rules-canon-notes/1385541#post_1",
"publishedAt": "2026-07-02T09:42:52.000Z",
"site": "https://community.openai.com",
"textContent": "**User-Controlled Project Rules & Canon Notes**\n\n**One-Sentence Summary**\n\nChatGPT Projects would become more reliable for long-term work if users could define, review, lock, update, and source-check the project rules or canon that ChatGPT should follow across related threads.\n\n* * *\n\n**Community Problem**\n\nMany ChatGPT users work on projects that depend on stable rules.\n\nA developer may need ChatGPT to follow specific coding standards, dependency choices, architecture decisions, file naming rules, or deprecated-pattern warnings.\n\nA writer may need ChatGPT to preserve character facts, timeline rules, worldbuilding canon, tone requirements, or continuity decisions.\n\nA researcher may need ChatGPT to distinguish confirmed findings from hypotheses, discarded sources, and open questions.\n\nA business team may need ChatGPT to follow brand voice, policy rules, approval standards, or formatting requirements.\n\nCurrent project instructions are useful, but long-term projects often need a more structured source of truth than a single instruction field. As a project grows, users may need to manage dozens of active rules, outdated rules, exceptions, and confirmed decisions.\n\nWithout a visible rules/canon layer, users often have to repeat themselves:\n\nRemember, we are not using Redux.\nRemember, that old API route is deprecated.\nRemember, this character does not know the secret yet.\nRemember, brainstorming notes are not approved canon.\nRemember, do not rename existing files without approval.\n\nThis creates correction fatigue and makes users feel like they must constantly police the project.\n\nThe problem is not only that ChatGPT needs instructions. The deeper need is for users to clearly mark:\n\nThis is the current rule of the project. Use it until I change it.\n\n* * *\n\n**Suggested Improvement**\n\nIntroduce a dedicated **Project Rules & Canon Notes** area inside ChatGPT Projects.\n\nThis feature would let users define and manage project-wide rules as individual, visible entries rather than one large block of text.\n\nEach rule or canon note could include:\n\n * Title\n\n * Category\n\n * Status\n\n * Source\n\n * Priority\n\n * Version history\n\n * Created date\n\n * Last updated date\n\n * User confirmation status\n\n * Conflict behavior\n\n * Optional exceptions\n\n\n\n\nRules could have statuses such as:\n\n * Suggested\n\n * Draft\n\n * Active\n\n * Locked\n\n * Deprecated\n\n * Conflicting\n\n * Needs Review\n\n * Temporary Exception\n\n\n\n\nChatGPT could suggest new project rules based on repeated user corrections, but the user would approve, edit, or reject them before they become active project truth.\n\nThe key principle should be:\n\nChatGPT may suggest rules, but the user decides what becomes canon.\n\n* * *\n\n**Example Use Case**\n\nA developer creates a ChatGPT Project called **Mobile Game App**.\n\nThey open the Project Rules area and add:\n\nRule 1:\n\nAll UI components must use Tailwind utility classes. Do not use raw CSS unless explicitly approved.\n\nRule 2:\n\nState management must use Zustand. Do not introduce Redux.\n\nRule 3:\n\nDeployment target remains iOS 15+ unless this rule is updated.\n\nRule 4:\n\nDo not replace existing architecture patterns without explaining migration risk first.\n\nLater, in a separate thread called **Shopping Cart Screen** , the user asks:\n\nBuild a state machine for the checkout button.\n\nChatGPT follows the active project rules and uses Zustand without the user needing to repeat the instruction.\n\nIf the user later asks:\n\nCan you redo this with Redux?\n\nChatGPT does not silently ignore the project rule. It shows a conflict:\n\nThis may conflict with an active project rule:\n\n“State management must use Zustand. Do not introduce Redux.”\n\nHow would you like to proceed?\n\nFollow the project rule\n\nAllow Redux once for comparison\n\nUpdate the project rule\n\nIgnore this warning\n\nThis keeps the user in control while preventing accidental drift.\n\n* * *\n\n**Creative Use Case**\n\nA writer creates a ChatGPT Project for a novel.\n\nThey add canon notes:\n\nCanon Rule 1:\n\nThe protagonist is colorblind.\n\nCanon Rule 2:\n\nThe city has no public magic system.\n\nCanon Rule 3:\n\nThe villain’s identity is not revealed until Chapter 8.\n\nCanon Rule 4:\n\nChapter drafts must preserve the established timeline unless the user asks for an alternate version.\n\nLater, while drafting Chapter 5, ChatGPT writes a paragraph where the protagonist recognizes the villain too early.\n\nThe system can flag:\n\nCanon conflict:\n\nThis paragraph reveals information the protagonist should not know until Chapter 8.\n\nWould you like me to rewrite the scene while preserving the canon note?\n\nThis protects continuity without blocking creativity.\n\n* * *\n\n**Why This Helps Users**\n\n**Developers**\n\nDevelopers could preserve architecture rules, package choices, coding standards, version constraints, deprecated APIs, and “do not rename without approval” instructions across many threads.\n\n**Writers and Creators**\n\nWriters could maintain canon, timelines, character constraints, tone rules, worldbuilding decisions, and style guides.\n\n**Researchers**\n\nResearchers could distinguish confirmed findings from theories, outdated sources, open questions, and discarded conclusions.\n\n**Students and Educators**\n\nStudents could preserve rubric requirements, citation rules, assignment instructions, and teacher feedback.\n\n**Businesses and Teams**\n\nTeams could manage brand voice, documentation standards, policy rules, approval requirements, and shared workspace expectations.\n\n**Accessibility and Cognitive Load**\n\nUsers managing complex or interrupted work would not have to constantly remember and restate every important rule manually.\n\nThis would reduce correction loops and make long-term ChatGPT Projects more dependable.\n\n* * *\n\n**Privacy, Safety, and User Control**\n\nProject Rules & Canon Notes should be built around transparency and user ownership.\n\nRecommended guardrails:\n\n * User-approved rules should be clearly separate from ChatGPT-suggested rules.\n\n * Locked rules should not override platform safety policies.\n\n * Users should be able to edit, delete, deprecate, or restore rules.\n\n * Rules should show where they came from when possible.\n\n * ChatGPT should not silently turn every repeated user statement into a locked rule.\n\n * Suggested rules should require user approval before becoming active.\n\n * Shared projects should show who created or changed a rule.\n\n * Temporary chats should not automatically update durable project rules.\n\n * Users should be able to create one-time exceptions.\n\n * Rule conflicts should be surfaced clearly instead of silently resolved.\n\n * Users should be able to disable strict rule checking during brainstorming.\n\n\n\n\nThe system should support structure without making the user feel trapped by old decisions.\n\n* * *\n\n**Small MVP Version**\n\nA useful first version could include:\n\n 1. A **Project Rules** tab or panel\n\n 2. Individual rule entries instead of one large instruction block\n\n 3. Active / Deprecated / Locked status labels\n\n 4. Source links to chats or files where rules were created\n\n 5. User approval before suggested rules become active\n\n 6. Warning when a prompt conflicts with an active locked rule\n\n 7. Simple version history for edited rules\n\n 8. A one-time exception option\n\n\n\n\nThis MVP would immediately improve reliability for long-term projects without requiring a full memory redesign.\n\n* * *\n\n**Relationship to Broader Workspace Improvements**\n\nThis 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.\n\n* * *\n\n**Closing Line**\n\nUser-Controlled Project Rules & Canon Notes is not only an instruction feature.\n\nIt is a project truth feature.\n\nFor ChatGPT to support serious long-term work, users need a clear way to say:\n\nThis is the current rule of the project. Use it until I change it.",
"title": "Feature Suggestion: User Controlled Project Rules & Canon Notes"
}