# v2.0.0-alpha.0 — 아티팩트 스키마 마이그레이션 체크 이 alpha는 v2.0 안정화 라인을 엽니다. relay-baton은 local-first·subprocess-only· deterministic을 유지하며, v2.0 작업은 계약과 데스크톱 워크플로를 단단하게 만듭니다. 첫 항목: `.ai-session` 아티팩트에 대한 읽기 전용 업그레이드/마이그레이션 감지. ## 추가 - **아티팩트 스키마 레지스트리** — `ARTIFACT_SCHEMA_VERSIONS`가 각 버전드 아티팩트(`session.json`, `checkpoints.jsonl`)의 현재 on-disk 스키마 버전에 대한 단일 진실 공급원입니다. - **마이그레이션 체크** — `relay-baton migrate [--check] [--json]`이 각 버전드 아티팩트의 스키마 상태를 보고합니다: `ok`, `outdated`(현재보다 구버전), `ahead`(더 새 CLI가 작성), `legacy`(`schemaVersion` 필드 없음 — v1로 간주), `unreadable` + 안내. - **`doctor --deep` 통합** — 확장 진단에 아티팩트별 `schema:` 라인과 마이그레이션 가능 시 안내가 추가됩니다. ## 제약 - 이번 릴리즈는 읽기 전용: 감지/안내만. 실제 in-place 마이그레이션 적용은 첫 스키마 버전 bump 때(레지스트리에 migrator를 붙일 때)로 의도적으로 미뤘습니다 — 따라서 아직 어떤 아티팩트도 다시 쓰지 않습니다. - 결정적, 모델 호출 없음. ## v2.0 다음 항목 - 안정적인 아티팩트 schema v2 (bump + migrator). - i18n parity를 갖춘 안정적인 데스크톱 계약. - installer/update 스토리 확정, 공개 문서 패스, 하드 제약 재확인.