resume: address PR review feedback

Commit

Soph2mo ago

Copilot review on #1547:

  • Privacy: the non-interactive divergence/keep message no longer echoes prompt text (user content) — it identifies the conflict by session ID only, since that output can land in CI logs / captured stderr.
  • Memory: TranscriptIsCleanContinuation now walks both transcripts line-by-line in place (bytes.IndexByte) instead of strings.Split-ing the whole byte slices, avoiding transient copies/allocs on large logs (and the bufio line-length cap). Adds a focused table test for its edge cases.
  • Consistency: gate refreshMetadataFromRemote's spinner on CanPromptInteractively too, matching FetchBlobsByHash, so agent/CI invocations stay silent on a pty.

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

Checkpoints

Review the current code changes (staged, unstaged, and untracked files) and provide prioritized findings.

CodexGPT-5.5
View session
Checkpoint 1

Review the current code changes (staged, unstaged, and untracked files) and provide prioritized findings.

CodexGPT-5.5
View session
Checkpoint 1

Handle Checkpoint Updates in Resume Logic

Claude CodeOpus 4.8[1m]
View session
Checkpoint 1