fix(checkpoint-remote): report withheld checkpoints in attach, status, topology

Commit

Stefan Haubold6d ago

Follow-up to the unroutable-store withhold: three callers still read an unroutable checkpoint_remote as "no dedicated store" and described the push remote as the destination.

  • CheckpointPushTarget returns the withhold error, so attach no longer confirms delivery against the push remote (which may hold a stale copy) and reports "Pushed checkpoint metadata" for a checkpoint that went nowhere.
  • status reports "Checkpoints NOT syncing" instead of naming the elected remote.
  • remote topology treats the remote as pinned, since pre-push bypasses the sync-remote election for it.

Co-Authored-By: Claude Opus 5.5 noreply@anthropic.com Entire-Checkpoint: 01M61KK83VH09JBFPCHGA24NMX