checkpoint: define split store interfaces
main·
Commit

Replace the combined checkpoint Store interface with committed, temporary, and optional author capabilities.
This keeps the current GitStore implementation while making the committed storage surface independent from shadow-branch operations.
Entire-Checkpoint: b6e36ed89559
Checkpoints
Checkpoint 1