Sprint 2 종료: 로컬 프로젝트 인텔리전스 (Local Project Intelligence)
요약
Meronq의 Sprint 2가 종료되어 로컬 프로젝트 인텔리전스 구축을 위한 첫 번째 프로토타입이 공개되었습니다. 저장소 레이아웃을 구조화된 ProjectIndex로 변환하는 스캐너 패키지와 CLI 도구가 포함되었습니다.
핵심 포인트
- 저장소 구조를 분석하여 ProjectIndex 및 CEM 스냅샷 생성
- pnpm, npm, yarn 등 패키지 매니저 자동 감지 기능
- meronq scan 및 info 명령어를 통한 CLI 프로토타입 제공
- Sprint 3에서 SQLite를 활용한 메모리 엔진 도입 예정
Sprint 2가 종료되었습니다.
목표는 프로젝트를 읽고 구조화된 프로젝트 이해도를 생성할 수 있는 첫 번째 로컬 프로토타입을 구축하는 것이었습니다. 스캐너 (scanner) 패키지, CLI 명령, 그리고 업그레이드된 핸드셰이크 (handshake)를 통해 이제 저장소 레이아웃을 단순한 디렉토리 이름이 아닌 ProjectIndex 및 CEM 스냅샷으로 변환합니다.
Sprint 2 결과물
로드맵 (roadmap)의 모든 항목이 완료되었습니다:
- 프로젝트 인덱싱 모델 (Project indexing model) —
packages/scanner내의ProjectIndex - CLI 프로토타입 (CLI prototype) —
meronq scan및meronq info(apps/cli) - 저장소 스캐닝 (Repository scanning) — 앱(apps), 패키지(packages), 문서(docs) 플래그, ADRs, 블로그 포스트
- 패키지 매니저 감지 (Package manager detection) — pnpm, npm, yarn
- 구조 요약 (Structure summary) — 프로젝트당 사람이 읽을 수 있는 한 줄 요약
- 로컬 노트 (Local notes) — 스캔 결과가
.meronq/local/project-index.json에 저장됨
로컬 MCP는 이제 v1.11.0이며, 핸드셰이크 (handshake)에 project_scan 및 **project_index**가 포함되었습니다.
새로운 패키지: @meronq/scanner
| 모듈 (Module) | 역할 (Role) |
|---|---|
scanProject() | 저장소 탐색(Walk repo) → ProjectIndex |
| ... |
요약 예시:
meronq: pnpm monorepo=true · 4 app(s), 2 package(s) · 8 ADR(s), 3 blog post(s)
CLI
meronq scan # .meronq/local/project-index.json 작성
meronq info # 요약 출력 (--json 사용 시 전체 인덱스 출력)
핸드셰이크 파이프라인 (Handshake pipeline)
scanProject(root) → ProjectIndex → indexToCemSnapshot() → handshake.cem
여전히 디스크로부터 읽기 전용 (read-only from disk) 상태입니다. Sprint 3에서 SQLite 영속성 (persistence)이 추가될 예정입니다.
Sprint 3 — 메모리 엔진 (Memory Engine) v0
엔티티 (entities), 관계 (relations), 증거 (evidence), 그리고 이벤트 (events)를 로컬에 영속화합니다. 핸드셰이크 (handshake)는 선택적 새로고침과 함께 메모리로부터 읽어옵니다.
함께 따라가기
전체 게시물은 meronq.pages.dev에서 읽으실 수 있습니다. · GitHub 소스
AI 자동 생성 콘텐츠
본 콘텐츠는 Dev.to AI tag의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기