Home

mweinbach / agent-coworker

publicmweinbach/agent-coworker
Overview Code History Branches Pull requestsIssuesInsights
main
HomeOverview Code PRsIssues

refactor: deduplicate workspace backup helpers and add delta tests

7 months ago

04c2467
Authored
mweinbach3/11/2026, 3:37:49 AM
- Extract runWorkspaceBackupOp() in SessionAdminManager to eliminate
  copy-pasted root-session guard / impl check / try-catch across 6 methods
- Extract normalizeMetadataOnLoad() in sessionBackup.ts to share
  fingerprint resolution + initial checkpoint logic between openExisting()
  and reloadFromDisk()
- Merge buildInitializingState/buildDisabledState into buildPlaceholderState()
  in SessionBackupController
- Add unit tests for summarizeSnapshotDelta (added/modified/deleted,
  identical snapshots, truncation, empty baseline/current, path sorting)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

Parent6ca6cf3

4 files changed
  • src/server/session/SessionAdminManager.ts+51−131
  • src/server/session/SessionBackupController.ts+9−21
  • src/server/sessionBackup.ts+26−28
  • test/session-backup-delta.test.ts+151−0