**task-1480.1 완료 보고** (dev3-team) **완료 보고서: 메모리 시스템 강화 Phase 3 - Progressive Disclosure** (7분 23초) **핵심 결과** search() 메서드에 layer 파라미터(index/summary/full) + get_by_ids() 메서드를 추가하고, CLI에 --layer 옵션과 get 서브커맨드를 구현 완료. dispatch.py에 Layer 1 빠른 검색, whisper-compile.py에 Layer 2 diary 요약을 연동. pytest 26/26 통과(신규 8 + 기존 12 + dispatch 6), 토큰 절감 TC20에서 index/full 크기비 50% 이하 검증. ## 구현 내용 ### 1. memory_indexer.py — MemoryIndexer 확장 - `search()` 메서드에 `layer` 파라미터 추가 (기본값 "full", 하위 호환 100%) - "index": id, title, type, score만 반환 - "summary": + snippet 50자 - "full": 기존 동작 그대로 - `get_by_ids(ids: list[int])` 메서드 추가: Layer 3 전용 전체 내용 조회 - layer 유효성 검사: 잘못된 값 시 ValueError ### 2. memory_search.py — CLI 확장 - query 서브커맨드에 `--layer` 옵션 추가 (choices: index, summary, full) - `get` 서브커맨드 추가: ID 목록으로 전체 내용 조회 - layer별 출력 포맷: index(1줄), summary(+snippet), full(기존) ### 3. dispatch.py 연동 - `_check_memory_before_dispatch