Add validation pass that checks all selected recovery items before any restore operations begin. This prevents partial in-memory restore success when a later item fails. Map helper-backed restore destination conflicts to restore-specific rejection paths instead of falling back to generic execution-unavailable messages. Bump version to 1.0.1 and update CHANGELOG with release notes.
AtlasInfrastructure
Responsibility
- Persistence
- Logging and audit events
- Permission inspection
- Process, helper, and XPC transport support
- Worker-boundary orchestration for MVP flows
Current Implementation
AtlasWorkspaceRepositorypersists the workspace snapshot, current plan, and settings as local JSON state.AtlasScaffoldWorkerServicenow backs scan, preview, execute, restore, apps, uninstall, and settings flows through structured protocol requests.AtlasPermissionInspectorperforms best-effort macOS permission checks for Full Disk Access, Accessibility, and Notifications.AtlasPrivilegedHelperClientinvokes the allowlisted helper executable using structured JSON payloads.AtlasXPCWorkerClientandAtlasXPCListenerDelegateprovide the real app-to-worker transport boundary usingNSXPCConnectionwith structuredDatapayloads.AtlasPreferredWorkerServiceprefers the bundled XPC service and falls back to the in-process worker when needed.AtlasAuditStorerecords audit-friendly task events.