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.

Sessions

0

Visibility

Public

Category

Reinvent the Wheel

Slug

handmade-chatgpt-5-projects

Duration

1 h

Judge reviews

~6 per session

Active session

No

Points

25–100

Tags
  • ai-chat
  • llm
  • web
  • handmade-chatgpt
  • campaign
  • 1

    Carry the project in and plan projects

    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 and test: 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
  • 2

    Projects carry instructions

    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 it

    Scenario: 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 none

    Scenario: 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 three

    Scenario: Instructions change
    When Ada edits the Recipes instructions
    Then the next message in every Recipes conversation carries the new text

    Scenario: Projects are private
    Then Grace sees no project of Ada's, and cannot open a conversation inside one

    Everything 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).