Brief a project once, carry context into every chat

Copper Sun6 min read

The first chat in a new project has a setup cost. Someone has to explain what the project is, what it is trying to accomplish, who the audience is, and what constraints apply. Most teams accept this cost as a given — the price of working with AI that has no memory between sessions.

What most teams do not realize is that they are paying this cost repeatedly. Every new chat in the same project starts from the same blank state. The context from session one does not carry into session two. A team running five chats a week across a project is re-explaining the same project context five times a week.

The compounding cost of per-session setup

Per-session project setup has three costs that compound across a project's life.

Time loss. The setup portion of every session is dead time. Nothing is getting produced while someone types out what the project is trying to accomplish. In a low-volume project, this is a nuisance. In a high-volume project, it is a meaningful fraction of total AI session time.

Context drift. Each re-explanation is slightly different. The team member who runs a session on Wednesday remembers different things about the project brief than the one who ran Monday's session. Over time, the AI's understanding of the project drifts across sessions — not because the project changed, but because each re-explanation emphasized different things. The content produced starts to reflect that drift.

Contributor onboarding. When a second writer joins a project, or a subject matter expert comes in to review, there is no authoritative project context to hand them. They either read through previous chat sessions — which takes time and is unreliable — or start without full context, which shows in what they produce.

What the Project Kickoff module does

Copper Sun's platform includes a Project Kickoff module designed to solve this problem at its root. The Kickoff module runs once, at the start of a project, and collects the context that every subsequent session needs: the project's purpose, the audience specification, the scope and constraints, and the key decisions that have already been made.

After the Kickoff session, that context is stored at the project level. Every subsequent chat in the project loads it automatically. The blank-slate setup that used to open every session does not occur — the AI comes into each chat already knowing what the project is.

This carries in two directions. Within the project, every new chat inherits the stored context. And for campaign-type projects where child chats or deliverable-specific sessions are created underneath the main project, those child sessions also inherit the parent project context automatically. A campaign brief established in the Kickoff carries into the blog session, the email session, and the social session without being re-entered in any of them.

What the stored context contains

The context stored from a Project Kickoff session is structured, not a raw transcript of the conversation. The platform stores:

Project purpose. What the project is trying to accomplish and the specific metric or outcome that would define success. This is not a general statement of intent — it is a specific goal that subsequent sessions can orient around.

Audience specification. Who the content is being produced for: the role, the industry, the expertise level, and the relevant decision criteria. Stored at this level of specificity, the audience constraint applies automatically to every piece produced in the project rather than being inferred from general context.

Scope and constraints. What is in scope for this project and what is explicitly out of scope. Which claims can be made and which cannot. Which formats are being produced and which are not. Explicit scope constraints prevent sessions from drifting into adjacent territory.

Key decisions already made. Any strategic decisions that have already been resolved — the positioning angle, the primary message, the content hierarchy — are stored so that subsequent sessions do not revisit them. AI that knows which decisions are settled works within those decisions rather than reopening them.

Building on the Kickoff across the project lifecycle

The stored Kickoff context is the foundation. Sessions build on it rather than restating it.

In a well-structured project, the Kickoff session is the only place where foundational context is established. Every subsequent session starts from that foundation and adds the session-specific layer: the specific piece, the specific argument, the specific audience segment within the broader audience specification. The AI never needs to ask "what is this project for?" because the answer is already in place.

When the project evolves — when scope changes, when a key decision is revised — the stored context can be updated. The updated context applies to all subsequent sessions from that point forward. This is a more controlled process than the alternative, where updated context has to be re-communicated verbally in every new chat and is never reliably consistent across all sessions.

Frequently Asked Questions

How long does the Project Kickoff session take?

A typical Project Kickoff session takes 15 to 30 minutes, depending on project complexity. The module walks through the setup in stages — purpose, audience, scope, existing decisions — so the session is structured rather than open-ended. The time investment is recovered by the elimination of per-session setup across the full life of the project.

What happens to context stored in the Kickoff when a second team member opens the project?

They start from the same context. The stored Kickoff context is project-level, not session-level or user-level. Any team member who opens a chat in the project loads the same foundational context that was established in the Kickoff session. There is no per-person re-briefing required.

Can the Kickoff context be updated mid-project if scope or goals change?

Yes. When the project changes materially — a new audience segment is added, a key decision is revised, scope is narrowed or expanded — the stored context can be updated. Updated context applies to all subsequent sessions. Previous sessions are not retroactively changed; the update affects what comes after it, not what has already been produced.

Do child campaign sessions automatically inherit the parent project context?

Yes. If a project is structured with child sessions — separate chats for specific deliverables within a campaign — those child sessions automatically load the parent project context. A blog session created under a campaign project inherits the campaign brief without any additional setup. The parent Kickoff does the work once; child sessions benefit from it automatically.