세션을 새로 여는 참에, 다음 사람이 맨땅에서 시작하지 않게 정리한다.
"어디에 무엇이 있는지" 보다 "왜 그렇게 되어 있고 무엇을 건드리면 깨지는지" 를
적었다. 진행상황.md 맨 위에서 이 문서를 가리키게 했다.
담은 것
- 지켜야 할 것: 푸시 금지, 설정 파일을 바이트까지 되돌리기, D:\UbisamConfig
아래는 Remove-Item 이 막히니 IO.File.Delete 를 쓸 것
- 항목 하나를 끝내는 순서(재현 -> 하네스 -> 빌드 0/0 -> 화면 -> 세 문서 -> 커밋)와
"검증 안 된 동작 변경은 남기지 않는다"
- 시험 도구가 있는 자리. 새 세션은 scratchpad 경로가 달라지므로 지금 경로를
그대로 적어 뒀다. 함정도 함께 - .ps1 은 BOM 필요, bash 히어독은 역슬래시를
먹음, 빌드 전에 시험용 앱을 꺼야 함(안 그러면 옛 빌드로 시험하게 된다)
- 흉내 낸 입력으로 못 하는 것: Alt+Shift 조합(윈도우가 입력 언어 전환으로 채감),
창 끌기(DragMove), 큰 파일 타이핑 지연. 셋 다 사람 손이 필요하다
- 저장소·배포 지금 상태. 공용 플랫폼에 dist 커밋 하나(028a50b)가 안 올라가 있고,
그것을 올리면 사내 다른 PC 가 업데이트를 묻는다는 것까지
- 12차 G 의 남은 여섯 항목과 사용자가 이미 정해 준 결정
- G-1 에서 두 번 헛짚은 기록과 교훈(추리하지 말고 기록을 찍어라)
- 코드 지형과 자주 걸리는 것들(되돌리기 두 겹, 덩어리 명령은 CaretRow 를 본다,
CommunityToolkit 커맨드는 RaiseCanExecuteChanged 에 넣어야 단추가 켜진다)
G-4 를 고치기 직전에 찾은 것도 적어 뒀다. TextFile.KeepOriginal 은 화면에
보이는 글이면서 동시에 세션 보관본에 저장되는 값이라(SessionStore 목록.txt
7·8번째 칸), 문자열만 바꾸면 이미 보관된 세션이 어긋난다. 보여 주는 글과
저장하는 값을 나누는 쪽을 권해 뒀다.
Agent: main (claude-opus-5)
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>