checkpoint: unify ephemeral writes behind Write(EphemeralWriteRequest)

main

Commit

Soph3mo ago

Mirror the persistent Write union on the shadow-branch store: a single ephemeralStore.Write(ctx, EphemeralWriteRequest) dispatches a sealed request union, replacing the two exported write methods. WriteTemporary -> writeCheckpoint (Write WriteCheckpoint{...}) WriteTemporaryTask -> writeTask (Write WriteTask{...})

Write returns WriteEphemeralResult{CommitHash, Skipped} for both requests. The EphemeralStore interface now exposes Read/Write/List, symmetric with the persistent surface. Callers (strategy, benchmarks, tests) migrated. No behavior change.

Co-Authored-By: Claude Opus 4.8 (1M context) noreply@anthropic.com Entire-Checkpoint: 63e8dc2bdb3d

Checkpoints

Review Checkpoint Commit f16b7101

CodexGPT-5.5
View session
Checkpoint 1

Review GitStore Temporary Store Split

CodexGPT-5.5
View session
Checkpoint 1

Review InitialAttribution Rename Commit

CodexGPT-5.5
View session
Checkpoint 1

Review Checkpoint Committed Types Rename

CodexGPT-5.5
View session
Checkpoint 1

Review Persistent Reads Collapse Commit

CodexGPT-5.5
View session
Checkpoint 1

Review Checkpoint Write API Changes

CodexGPT-5.5
View session
Checkpoint 1

Review Ephemeral Vocabulary Renaming Changes

CodexGPT-5.5
View session
Checkpoint 1

Review Checkpoint Ephemeral Reads/Lists Collapse

CodexGPT-5.5
View session
Checkpoint 1