CodeTracked since May 18, 2026
Add v1 fallback for missing v2 committed checkpoint transcripts
The PR refactors committed checkpoint reads to a shared factory-based flow (`newCommittedCheckpointReader`) and introduces `DualCheckpointReader` so CLI flows use one selection path while handling mixed-format checkpoints safely. Its key behavior is: v2 reads still take precedence, but if v2 full-transcript artifacts or v2-only compact transcript metadata are missing, the code falls back to existing v1 raw transcript/session artifacts.
CommittedReadV1DualCheckpointReadernewCommittedCheckpointReaderv1 checkpoint artifacts