diff --git a/.claude/conventions.md b/.claude/conventions.md index b87327a..eda635e 100644 --- a/.claude/conventions.md +++ b/.claude/conventions.md @@ -134,6 +134,19 @@ haiku, 일반 작업은 sonnet. 특히 소스코드를 많이 읽어야 하는 조사하게 되는 재작업을 막기 위함. `.claude/base/`로 승격, `.claude/qa-request/`로 이동, 또는 문서 자체를 갱신. code-docker/webmanager의 `.claude/` 관리 방식이 좋은 예시(`.claude/initreq/code-docker/webmanager/.claude/README.md` 참고). +- **⭐ [2026-08-19 신설] 설계 결정이 오간 세션은 끝나기 전에 + `session/YYYY-MM-DD-NN-slug.md` 원문을 반드시 남길 것.** 2026-08-19 + 세션이 점검해보니 2026-08-18(커밋 10개, QA 1~2라운드 포함)엔 `session/` + 파일이 1개뿐이었고 2026-08-19는 이 점검 전까지 0개였다 — 실제로 여러 + 세션이 이 규율을 빠뜨렸다는 뜻(경위는 + `session/2026-08-19-01-new-initxxx-composition-relate-guard.md`). **사용자 + 판단(2026-08-19): 이미 지나간 공백은 재구성하지 말고 인정하고 넘어간다** + (그 시점 대화 원문에 접근할 수 없는 채로 "원문"을 지어내면 그 자체가 + 허위 기록이 됨) — 대신 **앞으로 같은 공백이 반복되지 않도록** 이 항목을 + 명문화한다. `base/`/`research/`에 실제로 반영되는 설계 결정이 있었던 + 세션은, 커밋 직전이 아니라 **작업이 일단락되는 시점마다** session/ 파일을 + 쓸 것 — 핸드오버 체크리스트(바로 아래)가 요구하는 감사·커밋 절차와 + 별개로, 이건 그 이전에 지켜야 할 절차다. - **⭐ 중대 변경 핸드오버 체크리스트 — 확정된 결정을 뒤집거나 문서를 쪼갤 때 반드시 이 순서를 밟을 것.** 2026-08-13 일곱/여덟 번째 세션에 6+6라운드 수동 감사로 55건을 찾았는데, **거의 전부가 "변경한 세션이