From 93cf408eb38828298488b549d6518390d47381f4 Mon Sep 17 00:00:00 2001 From: qwreey-agent-selene Date: Wed, 19 Aug 2026 01:24:28 +0900 Subject: [PATCH] =?UTF-8?q?tooling:=20=EC=84=B8=EC=85=98=20=EC=A2=85?= =?UTF-8?q?=EB=A3=8C=20=EC=A0=84=20session/=20=EC=9B=90=EB=AC=B8=20?= =?UTF-8?q?=EC=9E=91=EC=84=B1=EC=9D=84=20conventions.md=EC=97=90=20?= =?UTF-8?q?=EB=AA=85=EB=AC=B8=ED=99=94?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 2026-08-19 세션이 점검해보니 2026-08-18(커밋 10개, QA 1~2라운드 포함)에 session/ 파일이 1개뿐이었고 2026-08-19도 이 점검 전까지 0개였음 — 설계 결정이 오간 세션이 원문을 안 남기는 일이 실제로 반복됐다는 뜻. 사용자 판단: 이미 지난 공백은 재구성하지 말고(대화 원문 없이 지어내면 그 자체가 허위 기록) 인정하고 넘어가되, 앞으로 반복 안 되도록 규율을 명문화. Co-authored-by: qwreey --- .claude/conventions.md | 13 +++++++++++++ 1 file changed, 13 insertions(+) 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건을 찾았는데, **거의 전부가 "변경한 세션이