메모리에서 나가는 네 가지 방법
TTL(time-to-live)
메모리 항목마다 TTL을 둘 수 있습니다. 시간이 다 되면 항목을 버립니다. 쓸 때 정합니다.- Auto 새 항목이 스페이스 기본 TTL을 받습니다.
- Explicit Agent(또는 여러분 코드)가 항목마다 TTL을 정합니다. 흔한 방식은 이렇습니다.
- 세션 요약: 24시간.
- 임시 선호: 30일.
- 만료일이 있는 사실: TTL = 그 날짜.
중요도 감쇠
모든 읽기가 항목의 중요도 가중 사용 점수를 업데이트합니다. 오래 리트리벌 안 된 항목은 감쇠합니다. 중요도가 임계값 아래로 떨어지면 항목이 조용히 물러납니다. 감쇠율은 스페이스마다 정합니다. 용어집이나, 쓰이든 말든 남아야 할 참고 노트는 아예 끄세요(Retention = permanent).수동 대체
노트에서 우클릭 → Supersede 입니다. 지식 대체처럼 항목이 리트리벌에서 숨지만 감사용으로는 남습니다. 완전히 되돌릴 수 있습니다. 이럴 때 씁니다.- 사실이 틀렸을 때. 대체하고 바로잡은 버전을 씁니다.
- 선호가 바뀌었을 때. 옛 선호를 대체하고 Agent가 새 걸 쓰게 합니다.
하드 삭제
GDPR 삭제, PII 내림, 법적 명령용입니다. 영구적입니다. 두 종류입니다.- Delete item 항목 하나.
- Delete scope 스코프 키 아래 모든 항목. “사용자 X에 대해 아는 모든 것 삭제” 에 좋습니다.
자동 잊기 주기
Nora가 기본으로 스페이스마다 야간 잊기 패스를 돕니다.- TTL 만료된 항목을 버립니다.
- 중요도 점수에 감쇠를 적용합니다.
- 소프트 삭제 유예가 지난 항목을 하드 삭제합니다.
컴플라이언스
User data export와 User data deletion 엔드포인트(컴플라이언스에 있습니다)가 모든 메모리 스페이스를 훑어, 스코프가 맞는 항목을 만들거나 지웁니다. GDPR/CCPA 삭제 요건을 채웁니다. 감사 로그도 있습니다. 모든 삭제가 행위자, 시각, 항목 ID, 이유와 함께 기록되고, 메모리 자체와 따로 보관됩니다.아무것도 안 지웠는데 Agent가 “잊는” 이유
사라진 메모리가 다 삭제는 아닙니다.- 통합이 여러 노트를 하나로 합칩니다(내용은 남고, 다른 항목 아래로 들어갑니다).
- 런타임에 스코프가 바뀌어, 메모리가 지금 스코프에서는 안 보입니다.
- 메모리 붙임의 필터가 바뀌어, 항목이 더는 안 맞습니다.