배경
사용자가 DotBrain GUI가 아닌 AI CLI(Claude Code, Cursor 등)로 파일/폴더를 이동하면,
앱의 PARA 관리 로직을 타지 않아 프론트매터와 MOC가 갱신되지 않는 문제.
CLAUDE.md에 이동 규칙과 para-move-agent.md를 추가하여 AI 측에서는 대응했으나,
앱 자체에서도 파일시스템 변경을 감지하여 자동 처리하면 더 확실함.
제안
방안 1: FSEvent 감시
DispatchSource.makeFileSystemObjectSource로 PARA 폴더 감시
- 파일/폴더 이동 감지 시:
- 이동된 파일의
para: 프론트매터가 현재 위치와 불일치하면 자동 갱신
- 출발지/도착지 MOC 자동 갱신
- 카테고리 MOC 폴더 수 갱신
방안 2: 주기적 스캔
- 볼트 감사(Audit) 기능을 확장하여
para: 필드와 실제 경로 불일치를 탐지
- 배경에서 주기적으로(예: 5분) 경량 스캔
방안 3: 하이브리드
- FSEvent로 실시간 감지 + 주기적 전체 검증
우선순위
낮음 — CLAUDE.md 규칙 + Agent로 AI 측 대응 완료. 앱 기능은 보험 차원.
관련 변경
CLAUDE.md: "AI 파일/폴더 이동 필수 규칙" 섹션 추가 완료
.claude/agents/para-move-agent.md: PARA 이동 에이전트 생성 완료
배경
사용자가 DotBrain GUI가 아닌 AI CLI(Claude Code, Cursor 등)로 파일/폴더를 이동하면,
앱의 PARA 관리 로직을 타지 않아 프론트매터와 MOC가 갱신되지 않는 문제.
CLAUDE.md에 이동 규칙과
para-move-agent.md를 추가하여 AI 측에서는 대응했으나,앱 자체에서도 파일시스템 변경을 감지하여 자동 처리하면 더 확실함.
제안
방안 1: FSEvent 감시
DispatchSource.makeFileSystemObjectSource로 PARA 폴더 감시para:프론트매터가 현재 위치와 불일치하면 자동 갱신방안 2: 주기적 스캔
para:필드와 실제 경로 불일치를 탐지방안 3: 하이브리드
우선순위
낮음 — CLAUDE.md 규칙 + Agent로 AI 측 대응 완료. 앱 기능은 보험 차원.
관련 변경
CLAUDE.md: "AI 파일/폴더 이동 필수 규칙" 섹션 추가 완료.claude/agents/para-move-agent.md: PARA 이동 에이전트 생성 완료