Skip to content

refactor: extract session persistence and autosave lifecycle - #79

Closed
teamleaderleo wants to merge 2 commits into
mainfrom
refactor/grouped-session-lifecycle
Closed

teamleaderleo wants to merge 2 commits into
mainfrom
refactor/grouped-session-lifecycle

Conversation

@teamleaderleo

Copy link
Copy Markdown
Owner

Summary

Extract session snapshot persistence and autosave lifecycle management from AppDelegate into focused collaborators.

SessionSnapshotPersistenceWriter owns durable snapshot/geometry/crash-marker writes. SessionAutosaveCoordinator owns timer scheduling, generation/fingerprint tracking, in-flight suppression, and typing-quiet retries. AppDelegate remains the lifecycle composition root and supplies its existing persistence and UI closures.

Validation

  • swiftc -D DEBUG -parse over the changed Swift sources
  • scripts/check-pbxproj.sh
  • git diff --check

A full Xcode build remains blocked in this checkout because vendor/bonsplit/Package.swift is not present.

@teamleaderleo

Copy link
Copy Markdown
Owner Author

Replaced by upstream PR manaflow-ai#13008 against manaflow-ai/cmux:main.

@teamleaderleo
teamleaderleo deleted the refactor/grouped-session-lifecycle branch September 23, 2026 11:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant