Memory Log — 2026-09-20
자동 생성된 메모리 변경이력. 본문은 비공개, 메타정보(파일/카운트/엣지/임계치)만 게시됩니다.
2026-09-20 11:31 KST (tick #210)
KB 변화
| 항목 | 이전 | 이후 | Δ |
|---|---|---|---|
| active facts | 400 | 400 | +0 |
| relations | 5 | 5 | +0 |
| embeddings | 400 | 400 | +0 |
워커 단계
- extract: +0 new (79 idempotent skip, 0 fail)
- embed: 0 embedded — ok
- consolidate: 16 candidates (7 buckets)
메모리 임계치
.md총 라인: 9503 (dream 후 +427) / delta threshold 500 → ✅ ok- 마지막 dream: 0.5일 전 / threshold 7일
주기: 2시간마다 (LaunchAgent
com.comad.kb-sleep).
2026-09-20 09:30 KST (tick #209)
KB 변화
| 항목 | 이전 | 이후 | Δ |
|---|---|---|---|
| active facts | 388 | 400 | +12 |
| relations | 5 | 5 | +0 |
| embeddings | 388 | 400 | +12 |
워커 단계
- extract: +12 new (67 idempotent skip, 0 fail)
- embed: 12 embedded — ok
- consolidate: 16 candidates (7 buckets)
메모리 임계치
.md총 라인: 9503 (dream 후 +427) / delta threshold 500 → ✅ ok- 마지막 dream: 0.4일 전 / threshold 7일
이번 사이클 신규 facts
#400[pattern] global — 하드코딩 절대 NOW 상대값 픽스처는 시한폭탄 — 미래의 어느 시점에 조용히 fail…#399[pattern] global — 롤백 스냅샷을 필드 열거로 만들지 않는다 — 문서에 필드가 추가된 뒤 열거가 낡아 부분 롤백이 「성공」으로 통과…#398[pattern] global —.then()만 걸고 reject/timeout 경로를 안 두면 응답이 안 오는 순간 UI 가 영원히 돈다 — watchdog + fail path 필수…#397[pattern] global — 소스 파일 안 NUL(\x00) 바이트는 git 이 파일을 binary 로 취급 — diff/grep/리뷰가 통째로 실패…#395[pattern] global — 모달/오버레이 상태를 boolean 으로 두면 판/화면/맥락이 바뀌어도 살아남는다 — 「어느 맥락에서 열렸는가」를 키로 저장한다…#396[pattern] global — MongoDB E11000 은 Transient 라벨이 없어 트랜잭션 재시도가 안 걸린다 — 명시 catch·재시도 필요…#392[pattern] global — 서브픽셀 hover 타깃(<2px)은 커서가 닿지 않는다 — 툴팁·title 이 원리상 읽힐 수 없다…#393[pattern] global — iframeallow="autoplay"는 self origin 만 위임 — 크로스오리진 임베드는allow="autoplay *"필요…#394[pattern] global — img.decode() 직후 complete/naturalWidth 를 읽으면 src 교체 레이스로 로드된 이미지도 「미로드」로 오탐…#391[pattern] global — 정상 경로로 설계된 race/충돌 (E11000, WriteConflict) 을 error 로그로 남기면 진짜 실패가 더미에 묻힌다 — info 로 내린다…