You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
nunchi(의미층) + MemPalace(일화/원문층) 스택의 개선 방향을 dungae 노드 실측과 주간 벤치 결과 근거로 정리한다. 두뇌 원리(공고화·망각·연상 회상) 중 가져올 것과, 컴퓨터의 강점(정확한 포인터 보존·정책 기반 망각)으로 대체할 것을 구분해 우선순위를 매겼다.
측정된 근거 (dungae, 2026-08-17~24)
벤치 q7(reason-preservation) 실패: "Honcho 폐기 경로로 정한 이유는?"에 nunchi dialectic이 "기록 없음"으로 fail. 동일 질의에 Wiki 계층은 TM-2339 근거 포함 완전 답변. → decision fact는 저장되지만 그 '이유'가 fact에 따라오지 않는 구조적 결함 실측.
review 큐 적체: G3(충돌 자동 해결 금지)로 플래그된 검토 대기 21건, 임계치(10) 초과 상태. 자동 해결은 금지가 맞으나 분류·제시 자동화가 없어 백로그만 누적.
hallways 연상 회상 연결: recall 시 쿼리 엔티티 추출(known_entities.json) → hallways 1-hop 확장 → FTS 쿼리 확장. 로컬 전용, 추가 LLM 비용 없음
스냅샷을 태스크 조건 랭킹 어셈블리로: 정적 snapshot.md + 바이트 절단 대신, SessionStart 시 (constraint 항상 포함 → review 플래그 → 최신성 → 태스크 힌트 FTS 매칭) 랭킹으로 예산 내 주입. 기존 ccc-memory task-conditioned prefetch 경로에 합류. 랭킹 변경은 research/memory/ autoresearch 트랙 fixture 승부 후 반영
P3 — 아키텍처 (별도 설계 필요)
노드 간 fact 교환: observed가 플릿 엔티티인 fact를 Wiki 승격 경로(기존 distill→wiki candidate→사람 검토)로 올리는 주기 배치. audience-scoped 프라이버시 경계와 충돌 지점 있어 신중 설계 필요
제안 착수 순서
P0(1, 2)부터 — 측정된 실패를 직접 치유하고 diff가 작음. 1번은 벤치 q7 회귀로 검증 가능, 2번은 운영 중인 적체 즉시 해소.
참고
관련 코드: claude/hooks/nunchi/nunchi.py, claude/hooks/nunchi/bench.sh, docs/memory.md
관련 결정: pages/decisions/memory-system-mempalace-nunchi.md (Family Wiki)
배경
nunchi(의미층) + MemPalace(일화/원문층) 스택의 개선 방향을 dungae 노드 실측과 주간 벤치 결과 근거로 정리한다. 두뇌 원리(공고화·망각·연상 회상) 중 가져올 것과, 컴퓨터의 강점(정확한 포인터 보존·정책 기반 망각)으로 대체할 것을 구분해 우선순위를 매겼다.
측정된 근거 (dungae, 2026-08-17~24)
nunchi dialectic이 "기록 없음"으로 fail. 동일 질의에 Wiki 계층은 TM-2339 근거 포함 완전 답변. → decision fact는 저장되지만 그 '이유'가 fact에 따라오지 않는 구조적 결함 실측.peer_facts145건(open 81) 중 문서화된 7종(preference|decision|observation|context|task-progress|procedure|constraint) 밖의 레거시fact3건,node2건 존재.procedure0건은 의도인지(절차는 skills/Wiki 소관) 미명시.recall/dialectic어느 경로에서도 사용하지 않음(grep 실측). 회상은 FTS5 키워드 + verbatim 3건 뿐이라 "비슷한 과거 인시던트" 회상이 약함.evidence컬럼이 자유 텍스트 인용이라 fact → 원본 transcript/Wiki 결정 문서 역추적이 수동. 일화층(MemPalace 원문)과 의미층(nunchi fact)의 연결이 끊겨 있음.durability(volatile/durable)와valid_from/valid_until(memory(P1): valid-time semantics와 종류별 보존 정책을 실제 검색·distill 경계에 연결 #871)이 있으나 nunchi 스키마와 미정합.개선안 (우선순위)
P0 — 측정된 실패 직접 수정
because강제 (q7 수정)kind=decision이면 근거 필드 필수화review=1격리P1 — 스키마 보강
source_refsJSON 컬럼 추가 ([{type: transcript|wiki|session, ref, hash}]). 추출 스키마의 evidence 필드를 여기까지 연결mutability(static/volatile/live-check) 컬럼을 kind+source_rank에서 파생, 스냅샷 생성 시 live-check 그룹 분리 표기. ccc-memorydurability와 정합fact/node마이그레이션,procedure0건 의도 여부 문서 명시P2 — 회상 강화
known_entities.json) → hallways 1-hop 확장 → FTS 쿼리 확장. 로컬 전용, 추가 LLM 비용 없음research/memory/autoresearch 트랙 fixture 승부 후 반영P3 — 아키텍처 (별도 설계 필요)
observed가 플릿 엔티티인 fact를 Wiki 승격 경로(기존 distill→wiki candidate→사람 검토)로 올리는 주기 배치. audience-scoped 프라이버시 경계와 충돌 지점 있어 신중 설계 필요제안 착수 순서
P0(1, 2)부터 — 측정된 실패를 직접 치유하고 diff가 작음. 1번은 벤치 q7 회귀로 검증 가능, 2번은 운영 중인 적체 즉시 해소.
참고
claude/hooks/nunchi/nunchi.py,claude/hooks/nunchi/bench.sh,docs/memory.mdpages/decisions/memory-system-mempalace-nunchi.md(Family Wiki)~/.nunchi/bench-20260817.md