Files
CleanMM/Packages/AtlasApplication
zhukang 1cb9a42c7b fix: enforce recovery retention and fail-closed restore semantics
- prune expired recovery items on load/save and reject expired restores at worker boundary
- add restoreExpired and restoreConflict protocol/application error mapping
- disable expired restore actions in History and reload persisted state after restore failures
- add recovery expiry/conflict coverage plus sync protocol, architecture, state-machine, and recovery contract docs
- wire AtlasAppTests into the shared Xcode scheme and add app-layer regression coverage for expired restore reload behavior

Refs: ATL-221 ATL-222 ATL-223 ATL-224 ATL-225, vibe-kanban SID-9
2026-03-13 14:38:50 +08:00
..

AtlasApplication

Responsibility

  • Use cases and orchestration interfaces
  • Structured application-layer coordination between the app shell and worker boundary

Planned Use Cases

  • StartScan
  • PreviewPlan
  • ExecutePlan
  • RestoreItems
  • InspectPermissions

Current Scaffold

  • AtlasWorkspaceController turns structured worker responses into app-facing scan, preview, and permission outputs.
  • AtlasWorkerServing defines the worker boundary without leaking UI concerns into infrastructure.