Files
CleanMM/Apps/AtlasApp
zhukang 1d4dbeb370 feat(smart-clean): add structured targetPaths to ActionItem for execution
ActionItem now carries optional targetPaths so plan.execute can use
plan-carried targets instead of reconstructing execution intent from
findings. This improves execution reliability and enables proper restore
mappings for recovery items.

- Add targetPaths field to ActionItem domain model
- Update plan execution to prefer plan-carried targets with finding fallback
- Expand safe cache path fragments for direct-trash execution
- Add gate review documentation for ATL-211/212/215
- Bump protocol version to 0.3.0
2026-03-13 00:49:32 +08:00
..

AtlasApp

Responsibility

  • Main macOS application target
  • NavigationSplitView shell for the frozen MVP modules
  • Shared app-state wiring for search, task center, and route selection
  • Dependency handoff into feature packages and worker-backed Smart Clean actions

Current Scaffold

  • AtlasApp.swift@main entry for the macOS app shell
  • AppShellView.swift — sidebar navigation, toolbar, and task-center popover
  • AtlasAppModel.swift — shared scaffold state backed by the application-layer workspace controller
  • TaskCenterView.swift — global task surface placeholder wired to History