2026-09-16 세션 — 시드 캡 구조개선 D5 후속 E·D·C (BRIEF.global 정리 · 규칙 색인 · 완료 절 자동 롤링)
논의·대안
발단 [페페] 26.9.16: 「세션릴레이하고 나머지 e,d,c 진행해」 → 인계문 relay-2026-09-16-seed-memory-edc.md 기본값대로 실행(방향 재질문 없음). 계획·코덱스 상의는 앞 세션(D5)에서 끝났다.
E [코디]: 옛 first_goal_line() 은 문서 전체에서 들여쓴 이어짐 줄까지 집어 목표줄이 쓰레기였다(un.vbs\) ③schtasks …`). 폴백이 handoff 첫 문서라 진행 기록이 목표 행세를 했다. → memory.md(없으면 index, sessions.md 제외) H1 다음 ~ 첫 H2 전 머리말의 첫 인용/평문 줄만, 120자. 못 찾으면 「목표 미기재」(추측 금지). 62개 중 목표줄이 있는 건 4~5개뿐이라 대부분 슬러그 목록이 된다 — 시작 읽기에서 빠지니 그걸로 충분.
D [코디]: 계획 상한 3,000자는 실측 헤딩 90개로 못 맞췄다(60자 컷 4,243 → 짧은·중복 H3 제외·날짜 꼬리 제거·45자 컷 3,622). 40자=3,551·36자=3,453 이라 줄여도 이득이 작고 찾기만 나빠져 상한 4,000 경고로 뒀다(페페 결정 「예산 = 경고만」 범위). INDEX.md 가 rules/*.md 라 FTS 에 들어가면 정본과 겹친다 → build_db.py 에서 이름으로 뺐다. 검색 회귀선 mem_find.py --eval 20문항 중 18 · exit 0 유지.
D 순서 함정: CLAUDE.md ⓪ 를 먼저 바꾸면 INDEX 만 읽은 세션이 훅(rules-preread-missing)에 전부 막힌다 → 훅 패턴 먼저. 탐지기 파일은 가드가 막아 페페 해제(ASK-8FA8F8) 대기. 첫 질문(ASK-5B88CC)은 파일명이 질문에 없어 unlock 검증에 안 걸려 다시 보냈다(검증 = 질문에 대상 basename 포함).
C [코디]: 포인터는 인계문의 archive.md#L줄 대신 archive.md#🧹 자동 이관 (날짜) 블록 제목으로 — 새 블록이 위에 끼면 줄번호가 틀어진다. 원문은 바이트 그대로(CRLF 포함) 옮긴다. 루트 HANDOFF 옛 헤더(## ✅ 26.9.9 KST — …)는 슬러그가 없어 전부 skip.
곁함정: .venv 파이썬이 3.9 라 Path.write_text(newline=) 가 없다(자동 재빌드는 그걸로 돈다 → 시스템 3.12 로만 시험하면 못 잡는다). 커밋 메시지를 heredoc 으로 넘기면 heredoc-file-write 훅에 막힌다 → 메시지 파일 + git commit -F.
결정
[페페] E·D·C 진행(26.9.16 「진행해」). 롤링 기간 48시간/7일 · dry-run 1주 → --apply 전환은 페페 확인 1회.
[코디] INDEX 상한 3,000 → 4,000(경고만) · 롤링 포인터 = 블록 제목.
✅D 마무리(같은 세션): 페페 「해제」(ASK-8FA8F8) → C:\dev\tools\ruleguard\detectors\rules-preread-missing.py 패턴 rules[\\/]+(INDEX|tooling)\.md · 안내문 INDEX 로 · selftest 11개(패턴 3개 추가) · 가드 전체 selftest 68 실패 0 · replay 17 실패 0 · e2e(가짜 대화형 세션 = INDEX 만 읽음 통과 / tooling 읽음 통과 / 안 읽음 차단) → C:\dev\CLAUDE.md §1-⓪ 전환 · rules/tooling.md 「코딩 착수 전 rules 사전 읽기」 절·머리말에 변경 표기. ⚠e2e 함정 = 가짜 transcript 프롬프트 줄에 origin:{kind:"human"} 이 없으면 헤드리스로 판정돼 전부 통과하고, 격리 홈에 events.jsonl 을 안 넣으면 위반 횟수 0 이라 기록만 한다.
⏳C: 26.9.23 전후 /tmp/seedchain_roll.log(Git Bash 경로) 보고 --apply 전환 확인 요청.
미결 ASK-128ED0(덮어쓴 탐지기 relative-path-in-report.py 원본 복원 해제) 그대로.
별건: 자동 재빌드 FAIL npm build('evidence' 명령 없음) — 지시 없어 손 안 댐.
관계
주제 그룹: ops / seedchain
관련 문서: seedchain-session-2026-09-16-seed-memory-d5, seedchain-relay-2026-09-16-seed-memory-edc