2026-07-31T23:43:22.624Z
OpenClaw MEMORY.md 누락: 첫 번째 실패한 레이어 진단
OpenClaw 메모리를 복구하기 전에 별도의 작업 공간 드리프트, 파일 부재, 개인 세션 범위, 부트스트랩 잘림 및 오래된 검색을 수행하세요.
만약에 OpenClaw 라고 MEMORY.md 누락된 경우 증상이 발생한 작업 영역과 세션을 알 때까지 파일을 생성하거나 복원하지 마십시오. 가장 짧고 신뢰할 수 있는 진단은 다음과 같습니다. 1. 영향을 받은 에이전트의 활성 작업공간을 식별합니다. 2. 증명하다 MEMORY.md 해당 작업공간에 있는 일반 파일입니다. 3. 세션이 개인 장기 메모리를 로드하도록 허용되었는지 확인합니다. 4. 누락된 부트스트랩 마커를 잘린 주입된 복사본과 구별합니다. 5. 부트스트랩 검사를 통과한 후에만 검색 최신성을 테스트하세요. 이러한 수표는 다양한 질문에 답합니다. 재인덱싱으로는 잘못된 작업공간을 복구할 수 없습니다. 파일을 다시 생성해도 의도적인 공유 세션 제외를 수정할 수 없습니다. 프롬프트 예산을 늘리면 디스크에 없는 파일을 복원할 수 없습니다. OpenClaw의 현재 문서에서는 경계가 매우 명확합니다. 작업 공간의 마크다운 파일은 내구성 있는 소스입니다. MEMORY.md 세션 시작 시 로드된 큐레이트된 장기 레이어이며, memory/YYYY MM DD.md 메모는 매 턴마다 주입되는 것이 아니라 메모리 도구를 통해 검색됩니다. 그 디자인은 "누락"에 대한 하나 이상의 정당한 의미를 만들어냅니다. 먼저 어떤 작업 공간이 활성화되어 있는지 확인하세요. OpenClaw의 기본 작업 공간은 일반적으로 ~/.openclaw/workspace , 그러나 이는 단지 기본값일 뿐입니다. 프로필은 접미사가 붙은 작업 공간을 선택할 수 있습니다. OPENCLAW WORKSPACE DIR 기본값을 재정의할 수 있으며 기본이 아닌 에이전트는 자체적으로 구성된 작업 영역을 가질 수 있습니다. 이전 또는 형제 디렉터리의 파일은 실제이지만 다른 디렉터리를 사용하는 세션과 관련이 없습니다. 셸의 현재 디렉터리에서 추론하는 대신 해결된 값을 런타임에 요청합니다. 해당 출력에서 영향을 받는 에이전트를 선택합니다. 그런 다음 내용이 아닌 메타데이터를 검사합니다. macOS에서는 다음을 사용합니다. stat f 'type=%HT bytes=%z modified=%Sm' 대신에. 로컬 운영자 증거에 정확한 개인 경로를 유지하십시오. 내보낸 건강 영수증에는 불투명한 작업 공간 ID만 필요합니다. activeWorkspaceMatches , fileExists , regularFile , 바이트 수 및 수정 시간. 순서가 중요합니다: 활성 작업공간이 검사된 경로와 일치하지 않습니다: 분류 WRONG WORKSPACE . 에이전트 또는 프로필 구성을 복구하거나 두 복사본을 모두 검토한 후 의도적으로 파일을 마이그레이션하십시오. 두 작업공간 중 하나를 자동으로 덮어쓰지 마십시오. 활성 경로가 일치하지만 파일이 없습니다: 분류 MISSING ON DISK . 이 에이전트가 실제로 선별된 장기 기억이 필요한지 여부를 결정하십시오. MEMORY.md 선택 사항입니다. openclaw setup workspace <path 기존 파일을 덮어쓰지 않고도 누락된 기본값을 시드할 수 있습니다. 경로가 존재하지만 적합한 일반 파일이 아닙니다. 분류 UNSUPPORTED FILE TYPE . 이는 특히 샌드박스 시딩과 관련이 있습니다. 현재 작업 공간 문서에 따르면 샌드박스 시드 복사본은 일반 작업 공간 내 파일을 허용하고 소스 작업 공간 외부에서 확인되는 심볼릭 링크 또는 하드링크 별칭을 무시합니다. 해당 파일은 활성 작업공간에 있는 일반 파일입니다. 스토리지 계층이 깨졌다고 부르지 마세요. 세션 범위 및 부트스트랩 증거로 이동합니다. 이 첫 번째 단계는 일반적인 잘못된 수리를 방지합니다. MEMORY.md 디스크 어딘가에 있고 영향을 받는 에이전트가 이를 사용한다고 가정합니다. 파일이 존재할 수 있지만 하나의 프롬프트에는 여전히 없을 수 있습니다. 다음 질문은 "쉘이 파일을 읽을 수 있습니까?"가 아닙니다. 그것은 “무엇을 하였는가? OpenClaw 이번 세션에 주사를 놓을까요?” 영향을 받은 세션에서 다음을 사용하십시오. 컨텍스트 보고서는 원시 파일 크기와 삽입된 크기를 구별하고 잘림을 표시합니다. openclaw doctor 부트스트랩 문제를 보고할 수도 있습니다. 결과를 작은 열거형으로 기록합니다. present , missing marker , truncated , 또는 not loaded —메모리 텍스트를 사건 티켓에 복사하는 대신. 현재의 OpenClaw 행동은 세 가지 중요한 가지를 만듭니다. 마커 누락은 충돌이 아닙니다. 부트스트랩 파일이 없으면 OpenClaw 누락된 파일 마커를 삽입하고 계속합니다. 해당 마커는 세션 생성 시 해결된 작업 공간에 대한 증거입니다. "기억할 수 없다"는 에이전트의 자연어 주장보다 더 강력하지만 파일이 없는 이유는 여전히 알려주지 않습니다. 잘린 사본은 누락된 파일이 아닙니다. OpenClaw 부트스트랩 예산이 초과되면 삽입된 복사본을 자르는 동안 파일을 디스크에 그대로 유지합니다. 문서화된 기본값은 파일당 20,000자이고 부트스트랩 파일 전체에서는 60,000자입니다. 만약에 /context detail 보고서 잘림, 분류 BOOTSTRAP TRUNCATED . 세부 자료를 다음으로 이동하세요. memory/ .md , 큐레이팅된 레이어를 단축하거나 신속한 비용을 고려한 후 의도적으로 한도를 높입니다. 파일을 복원해도 아무것도 해결되지 않습니다. 개인 메모리는 의도적으로 범위를 벗어날 수 있습니다. 작업 공간 지침에 로드하라고 나와 있습니다. MEMORY.md 공유 또는 그룹 컨텍스트가 아닌 기본 개인 세션에서만 가능합니다. 디스크에 있지만 공유 세션에 로드되지 않은 파일은 다음과 같습니다. SCOPE EXCLUDED , 건강에 해롭지 않습니다. 확인 표시가 녹색으로 바뀌도록 경계를 변경하면 개인 컨텍스트가 유출될 수 있습니다. 실제 규칙은 다음과 같습니다. 이 우선순위는 의도적으로 가용성보다 개인정보 보호를 우선시합니다. 운영자는 개인 지속형 메모리를 주입하여 공유 세션을 "복구"해서는 안 됩니다. 부트스트랩 로딩과 메모리 검색을 별도의 레인에 유지 MEMORY.md 시동 주입 및 memory search 서로 관련되어 있지만 동일한 메커니즘은 아닙니다. 색인 검색이 오래된 동안 선별된 파일이 기본 세션 프롬프트에 나타날 수 있습니다. 반대로, 메모리 검색은 부트스트랩 복사본이 있는 동안 일일 메모를 반환할 수 있습니다. MEMORY.md 누락되었거나 잘렸습니다. 작업 공간, 파일 적격성, 범위 및 부트스트랩 주입 통과 후에만 다음을 실행해야 합니다. 장기기억에서 복사한 사적인 문장이 아닌 테스트를 위해 생성된 카나리아를 사용하세요. 인덱스가 최신인지 여부와 카나리아의 불투명 레코드 ID가 반환되었는지 여부를 기록합니다. 문구를 내보내지 마십시오. 짧은 비밀의 원시 다이제스트도 오프라인에서 추측할 수 있으므로 안전하지 않습니다. 두 가지 다운스트림 분류가 유용합니다. SEARCH STALE : 파일이 로드되었지만 인덱스가 보류 중 또는 더티 상태를 보고합니다. 여기서 재인덱싱이 관련됩니다. RETRIEVAL MISS : 인덱스는 최신이라고 주장하지만 알려진 카나리아는 반환되지 않습니다. 소스 범위, 백엔드 구성 및 쿼리 동작을 검사합니다. 어느 국가도 교체를 정당화하지 않습니다. MEMORY.md . 파일 및 부트스트랩 상태가 검증된 후에만 검색 복구가 시작됩니다. 역사적 OpenClaw 문제 9307 레이어 병합에 대한 유용한 경고입니다. OpenClaw 2026.2.2 3 보고서에는 두 가지가 모두 포함되었습니다. ENOENT 메모리 파일을 읽고 별도의 감시자/검색 동기화 실패. 현재 동일한 버그가 존재한다는 증거는 아닙니다. OpenClaw. 이는 하나의 사건에 두 개 이상의 실패한 레이어가 포함될 수 있다는 증거입니다. 생산을 시작하기 전에 결정을 재현하십시오. 다음 분류자는 메모리 내용을 사용하지 않고 첫 번째 실패한 레이어 우선순위를 인코딩합니다. 나는 정확한 우선 순위를 통해 8가지 픽스처를 재생했습니다. 건강한 기본 세션, 파일 없음, 잘못된 작업 공간, 거부된 샌드박스 링크, 공유 세션 제외, 잘린 부트스트랩 복사, 더티 인덱스, 새로운 인덱스 카나리아 누락 등입니다. 8개 모두 예상된 분류를 생성했습니다. 이 실험은 주요 작동 결과를 보여줍니다. 즉, 건강하지 않은 6가지 상태는 사람이 "기억 상실"이라고 설명할 수 있지만 각 상태마다 다른 반응이 필요하다는 것입니다. 분류 후 이 수리 매트릭스를 사용하십시오. 분류 최소한의 합리적인 조치 확인 WRONG WORKSPACE 선택한 에이전트/프로필 경로를 수정하거나 검토된 마이그레이션을 수행하세요. 새로운 기본 세션은 의도된 불투명 작업공간 ID를 확인합니다. MISSING ON DISK 필요한 경우에만 선택적 선별 파일을 시드하거나 생성하십시오. 새로운 세션 보고서 present , 단순히 성공적인 쓰기 명령이 아닙니다. UNSUPPORTED FILE TYPE 별칭을 승인된 일반 작업공간 내 파일로 교체 샌드박스 및 호스트 세션이 적격성에 동의함 SCOPE EXCLUDED 개인정보 보호 경계를 유지하세요 기본 개인 세션이 이를 로드합니다. 공유 세션은 그렇지 않습니다 BOOTSTRAP LOAD FAILURE 권한, 런타임 보기 및 부트스트랩 준비 검사 /context detail 0이 아닌 주입된 복사본을 보고합니다. BOOTSTRAP TRUNCATED 프롬프트 예산을 선별하거나 의도적으로 조정합니다. 필수 작업 감지 카나리아는 주입된 부분에 남아 있습니다. SEARCH STALE 활성 백엔드에 따라 인덱스를 다시 빌드하거나 기다립니다. 인덱스 신선도와 카나리아 검색 모두 통과 RETRIEVAL MISS 소스 범위 및 검색 구성 검사 동일한 경계 카나리아가 불투명 ID로 반환됩니다. "명령이 성공했습니다."에서 멈추지 마십시오. 결과는 의도한 작업 영역, 적합한 파일, 올바른 범위, 누락되지 않은 부트스트랩 상태 및 검색이 필요한 경우에만 현재 인덱스와 카나리아 검색을 보여주는 새로운 세션 영수증입니다. 한 가지 제한 사항이 남아 있습니다. 이 영수증은 의미론적 진실이 아니라 전송 및 가용성을 입증합니다. 기억된 결정이 정확하고 최신인지 또는 여전히 승인되었는지 확인할 수 없습니다. 동작 감지 메모리에는 여전히 소유자, 범위, 만료 및 승인 경계가 필요합니다. 어디 Sidewisp 맞는다 이는 AI 에이전트 상태 계층이 제시해야 하는 증거 계약의 종류입니다. 첫 번째 실패한 계층, 영향, 신선도, 신뢰도, 가장 작은 안전 조치 및 사후 조치 검증입니다. 업로드하면 안 된다 MEMORY.md , 개인 경로를 공개하거나 예상 메모리 동작이 반환되기 전에 복구를 다시 색인화하도록 호출하십시오. Sidewisp는 현재 비공개 프리뷰 단계입니다. 생산 모니터링 엔진과 OpenClaw 어댑터는 현재 웹사이트 저장소에 제공되지 않으므로 Sidewisp 현재 이 상태를 검사하거나 수리하지 않습니다. 제품 방향은 기존 런타임 주위에 상태 계층을 추가하고 복구에 대한 인간의 권한을 유지하는 것입니다. 당신은 할 수 있습니다 비공개 미리보기 대기자 명단에 등록 그 경계가 에이전트를 운영하는 방식과 일치하는지 여부. 1차 소스 OpenClaw 메모리 개요 — 파일 역할, 시작 로딩, 색인된 일일 메모 및 부트스트랩 잘림. OpenClaw 에이전트 작업공간 — 작업 공간 해상도, 샌드박스 시드 자격, 누락된 마커, 프롬프트 예산 및 개인 세션 범위. OpenClaw 문제 9307 — 2026.2.2 3 사건 증거 기록, 해당 버전 경계에서만 유지됩니다.