메모리 시스템
이 스킬은 <project_root>/memories/에 프로젝트-로컬 메모리를 위한 영속성 계층을 제공하며, scripts/memory <cmd>를 통해 접근합니다(이 계층의 결정적 진실 공급원인 references/memory_tool에 의해 뒷받침됩니다 — 절대 그 출력을 수정하거나 재구현하지 마십시오). 호스트에 다른 메모리 메커니즘이 없다고 가정하지 않습니다. 만약 존재한다면, 이 레이어를 그 옆에 추가적인 파일 기반 레이어로 취급하십시오. stdout은 JSON입니다. 디스크 상태를 확인하려면 read를 다시 사용하십시오.
1.1.0부터 init은 숨겨진 <project_root>/.memsys-db(SQLite + FTS5, journal_mode=DELETE, 단일 파일, -wal/-shm 없음)를 생성합니다 — 재생성 가능한 인덱스 및 검색 계층입니다. 마크다운이 진실 공급원으로 남습니다.
여기서부터 순서대로 시작하십시오:
- references/protocol.md — 전체 수집 → 검색 → 추론 → 반영 → 실행 → 패키징 워크플로우와 명령어 및 빠른 시작 호출.
- references/layout.md — 저장소 레이아웃과 특정 질의에 대해 로드할 내용.
- references/when-to-save.md — 분류: 스킬 대 인덱스 대 주제 대 거부, 스킬-메모리 라우팅.
- references/constitution.md — 하드 규칙(비밀 스캔 절대 건너뛰지 않음, 200줄 초과 금지,
memories/외부 쓰기 금지, bash를 통한 열거 금지, 원장 WAL 금지). - references/memsys-db.md —
.memsys-db원장 계약: 스키마,search/reindex/forget, DB가 마크다운보다 우선하지 않는 이유. - references/examples.md — 작업 예제: 정상 경로, 비밀 거부, 덮어쓰기 복구.
첫 사용 전에 scripts/memory selftest로 설치를 확인하십시오.