Handmade ChatGPT 5/5 — Projects
Part five of the Handmade ChatGPT campaign: projects that carry a voice. A project groups conversations under a name and gives every one of them instructions to start from — travelling verbatim on each message, on either protocol. Projects are private to their owner, and conversations outside a project carry no instructions.
You continue the multi-user product from part four — carried into this folder — and close the campaign.
The shape
Two tasks: the setup that re-anchors the carried project, then the build you decide is done, scored by a judge panel against the brief's scenarios.
0
Public
Reinvent the Wheel
handmade-chatgpt-5-projects
1 h
~6 per session
No
25–100
- ai-chat
- llm
- web
- handmade-chatgpt
- campaign
1
Carry the project in and plan projects
+25 pts per passing check · +10 for completing the task
25
pts / check
+25 pts per passing check · +10 for completing the task
This part continues the Handmade ChatGPT you built before — its code is
carried into this folder. Setup only; the build is the next task.Confirm AGENTS.md still declares, each at the start of its own line:
stack: <language, framework, storage>
run:
test:They should already be there from accounts you carried in. Make sure
run:still starts the product andtest:still runs a suite that passes —
a part carried honestly starts from working code.Then plan THIS part in TODO.md: add the steps for projects that carry their own instructions, in
product terms, and check them off as they land. AGENTS.md and TODO.md are
read by every judge of this part as evidence of how you work.Judged by
The Debrief 2
Projects carry instructions
Open-ended — a panel of 5 judges splits a 100-pt budget
100
pt budget
Open-ended — a panel of 5 judges splits a 100-pt budget
A project is a folder with a voice: conversations grouped under a name,
and instructions every one of them starts from. You decide when it is
done; a judge panel scores the result.project instructions Recipes Answer as a chef. Always end with a wine pairing. Support Be brief. Ask one clarifying question before answering. Scenarios:
Scenario: A project is created
When Ada creates Recipes with its instructions
Then it appears in her project list, and she can start a conversation inside itScenario: Instructions reach the model
Given a conversation inside Recipes
When Ada sends a message
Then the model receives the Recipes instructions with it, on either protocol
And a conversation outside any project receives noneScenario: Conversations are grouped
Given one conversation in Recipes, one in Support, one in neither
Then opening Recipes lists only its own conversation
And the plain conversation list still shows all threeScenario: Instructions change
When Ada edits the Recipes instructions
Then the next message in every Recipes conversation carries the new textScenario: Projects are private
Then Grace sees no project of Ada's, and cannot open a conversation inside oneEverything beyond the scenarios is yours: how a project looks next to
plain conversations, whether a conversation can move between projects,
what a project remembers besides its instructions.When you are done, write .ololo/chatgpt-projects-done.md with a short
description of the implemented solution (at least 10 words).