teernisse 61a068ad99 feat: add schema migration utilities for versioned state files
Implements MigrationRegistry for managing versioned JSON file migrations:
- Version tracking for gitlab_bead_map.json, state.json, settings.json
- Sequential migration execution (v1→v2→v3)
- Error handling for future versions, missing versions, failed migrations
- Factory functions for each file type's registry

Includes 12 tests covering migration chains, error cases, and idempotency.

bd-1jf

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-26 10:29:19 -05:00
Description
No description provided
813 KiB
Languages
TypeScript 66%
Rust 33.5%
JavaScript 0.3%
Shell 0.1%