22 lines
431 B
Markdown
22 lines
431 B
Markdown
# Scan Flow
|
|
|
|
## Actors
|
|
|
|
- User
|
|
- AtlasApp
|
|
- AtlasWorkerClient
|
|
- AtlasWorkerXPC
|
|
- AtlasCoreAdapters
|
|
- AtlasStore
|
|
|
|
## Sequence
|
|
|
|
1. User starts a scan.
|
|
2. App sends `scan.start`.
|
|
3. Worker validates scope and permissions.
|
|
4. Worker invokes one or more adapters.
|
|
5. Worker streams progress events.
|
|
6. Worker aggregates findings and summary.
|
|
7. Worker persists scan summary.
|
|
8. App renders grouped findings or a limited-results banner.
|