☰ Categories

Write a handoff for a fresh conversation

Records why each decision was made, so the next session does not reopen it.

CategoryUsing AI › Context management
TagsSummarizingDraftingTemplate
Prompt
Write a handoff so this work can continue in a fresh conversation.

**The reader knows nothing. Assume no shared history.**

**Include:**
1. **The goal** — one sentence. What "done" means
2. **Decisions already made, and why.** ***The reason matters more than the decision*** — **without it the next session re-opens settled questions**
3. **What was tried and did not work**, with the reason. *Otherwise it gets tried again*
4. **Current state** — what exists now, where it is
5. **The immediate next step**, concretely
6. **Constraints that still apply** — and ***which ones are decisions versus which are hard limits***
7. **What is still open**, and who decides it

**Rules:**
- ***Do not include the history of how we got here.*** **Only what changes what happens next**
- **Write terms so they cannot be misread.** A name only meaningful in the old conversation gets defined
- ***Mark anything uncertain as uncertain.*** **A handoff that states a guess as a decision is worse than one that leaves a blank**
- Keep it to one screen. **If it will not fit, that is a sign the work needs splitting**
After pasting, fill in the fields at the bottom (The work so far · What comes next)

What this prompt does

The field most often missing from a handoff is the reasoning — without it, settled questions get reopened and failed attempts get retried. This carries only what changes the next action.

Model comparison

ChatGPT best handles uncertainty and hard limits. Gemini is well structured but presents unsupported assumptions as facts, while [C] is missing.

ChatGPTTop overall
45/ 50

+ Marks uncertainty and captures all applicable constraints.

- Some owners are inferred, and success criteria remain vague.

Gemini
37/ 50

+ Clearly separates decisions, rationale, and next actions.

- Invents uptime, TTL, ownership, and deployment details.

CriterionChatGPTGeminiLeader
Instruction following97ChatGPT +29%
Accuracy95ChatGPT +80%
Specificity98ChatGPT +13%
Structure99Tie
Right length98ChatGPT +13%

Scored 1–10 by gpt-5.6-sol with model names hidden (2026-09-25). This is an AI review, not a measurement.

Read full answers

We gave three models the same input and copied their answers unedited. Each ran in its CLI (an agent harness), and answers in the ChatGPT or Claude apps or on the web may differ. Outputs are in Korean.

Input used
The work so far: 쇼핑몰 '오늘장터'의 장바구니 API 리팩터링 작업. 기존엔 세션 기반 장바구니였는데 비회원 장바구니가 유지되지 않아 DB 기반으로 전환하기로 결정(비회원 이탈률 18% 감소가 목표). cart_items 테이블을 새로 설계해 마이그레이션 스크립트까지 작성 완료. 기존 세션 기반 로직은 삭제하지 않고 feature flag로 병행 운영 중(안전한 롤백을 위해). Redis 캐싱을 붙이려다 캐시 무효화 로직이 복잡해져서 보류함.

What comes next: cart_items 마이그레이션을 스테이징 환경에 적용하고, feature flag를 5% 트래픽에 먼저 켜서 에러율을 모니터링하기.
gpt-5.6-luna (codex CLI · 에이전트 하네스) · Run on 2026-09-24

오늘장터 장바구니 API 리팩터링 핸드오프

  1. 목표
    비회원 장바구니가 유지되도록 DB 기반 API로 전환하고, 비회원 이탈률을 18% 낮추는 것을 목표로 한다.

  2. 확정된 결정과 이유

  • cart_items 테이블을 도입한다. 세션 기반 장바구니는 비회원 상태에서 유지되지 않기 때문이다.
  • 기존 세션 로직은 삭제하지 않고 feature flag로 병행 운영한다. 문제 발생 시 즉시 롤백할 수 있어야 하기 때문이다.
  • Redis 캐싱은 보류한다. 캐시 무효화 로직이 복잡해져 안정적인 1차 전환 범위를 벗어나기 때문이다.
  1. 시도했으나 진행하지 않은 것
  • Redis 캐싱 도입: 캐시 무효화 복잡성 때문에 보류했다. 다음 세션에서 우선 재시도하지 않는다.
  1. 현재 상태
  • cart_items 테이블 설계 완료.
  • 마이그레이션 스크립트 작성 완료.
  • 기존 세션 기반 로직은 남아 있으며 feature flag로 병행 운영 중.
  • 작업 파일의 정확한 경로와 현재 flag 설정값은 확인되지 않음.
  1. 즉시 다음 단계

스테이징 환경에 cart_items 마이그레이션을 적용한 뒤, DB 기반 로직 feature flag를 전체 트래픽의 5%에 활성화하고 에러율을 모니터링한다. 이상이 있으면 세션 기반 로직으로 롤백한다.

  1. 계속 적용되는 제약
  • 결정: 기존 세션 로직은 검증이 끝날 때까지 삭제하지 않는다.
  • 결정: Redis 캐싱은 이번 단계 범위에 포함하지 않는다.
  • 결정: 처음에는 5% 트래픽만 전환한다.
  • 하드 제한: Gotcha 테스트 하네스/스킬은 사용하지 않는다. 프로젝트의 기본 테스트와 직접 코드 검사를 사용한다.
  1. 아직 열린 사항과 결정권자
  • 스테이징 마이그레이션 실행 시점과 담당자: 미정 — 프로젝트 담당자가 결정.
  • 5% 전환 후 성공 기준(허용 에러율, 관찰 기간): 미정 — 프로젝트 담당자와 운영 담당자가 결정.
  • 전체 트래픽 확대 및 세션 로직 삭제 시점: 5% 모니터링 결과 확인 후 결정.

More in this category

Chat Summary and Export Instructions
Context Migration
Continue and Recap Assistant
Plan how to split long material for a model
Find instructions that contradict each other