Events
| Type | Data | When |
|---|---|---|
sweep.source.connected / reauth_required / disconnected |
Source | connection lifecycle |
sweep.scan.completed |
Job | a scan finished |
sweep.diagnosis.updated |
Diagnosis | the diagnosis changed materially |
sweep.plan.created / validated / stale / authorized / step_up_required |
plan objects | plan lifecycle |
sweep.execution.started / progress / completed / failed |
Execution | execution lifecycle |
sweep.receipt.issued |
ExecutionReceipt | a signed receipt exists |
sweep.vault.object.committed / deleted |
VaultObject | Vault changes |
sweep.restore.completed / sweep.migration.completed |
Execution | portability |
sweep.export.ready |
Job | a package is downloadable |
sweep.automation.rescue.completed |
AutomationRun | Auto-Rescue ran |
sweep.intel.trial.detected / renewal.detected / meter.detected |
Trial / Subscription / MeterObservation | intelligence |
sweep.creator.discrepancy.opened / reconciled |
RevenueItem | reconciliation |
sweep.usage.threshold / ceiling_reached |
UsageSummary / CommercialEnvelope | spend |
sweep.grant.created / revoked, sweep.connection.revoked |
grant / connection | authorization |
sweep.job.completed |
Job | any job |
Envelope: specversion, id (evt_…), source (https://api.trustysweep.com), type, time, subject (primary resource id), datacontenttype, data, extension sweepsimulated. Machine-readable: events.json and schemas/event.*.json in @trustysweep/api-spec.