Notification types
What can fire, when, and on what channel.
| Event | Dashboard | Mutable | Notes | |
|---|---|---|---|---|
| Welcome / activation | yes | — | no | Sent once when your tenant is provisioned. |
| Mission decomposed (awaiting approval) | yes | yes | no | Subject: mission name + task count. |
| Mission completed | yes | yes | yes | Final state notification. |
| Mission failed | yes | yes | no | First failing task is named. |
| Mission cancelled | — | yes | — | No email (you initiated it). |
| Task started | — | yes | — | Live status in dashboard. |
| Task completed | — | yes | yes | Per-task email is off by default. |
| Task failed | yes | yes | yes | Can be muted; mission-level still fires. |
| Task blocked / attention request | yes | yes | no | Carries the question text. |
| Review created | — | yes | — | Bell icon in dashboard. |
| Review push to origin failed | yes | yes | no | Push-side error; requires action. |
| Cost milestone | — | yes | yes | Email integration is a v2 follow-up. |
| Quiet hours summary | yes | — | yes | Optional daily digest. |
Mutable means you can turn it off from Settings → Notifications. Non-mutable emails are required for product safety (you must be able to be notified to approve a plan; a missed activation email locks you out, etc.).
Full event catalog
The table above describes the events you'll meet in a normal session. The full set of event types the platform can emit is broader — grouped here, one line each. Most fire on the dashboard feed; a subset also mails you.
Decisions
DecisionCreated— a decision needs your input.DecisionApproved/DecisionRejected— a decision was approved / rejected.
Missions
MissionUpdate— a mission changed status.MissionDecomposed— a plan is ready (title + task count).MissionCompleted— a mission reached its final state.MissionTasksModified— a mission's task list changed.MissionLinked— a mission was linked to other work.MissionDeleted— a mission was deleted.
Tasks
TaskStatusChanged— a task moved to a new status.TaskCompleted/TaskFailed— a task finished / failed.TaskReady— a task is ready to run.TaskAwaitingIntegration— a finished task's branch waits to be folded in.TaskRecovered— a task was recovered after an interruption.TaskLinked— a task was linked to other work.
Reviews
ReviewCreated— a review is ready to look at.ReviewAssigned— a review was assigned.ReviewCompleted— a review reached a verdict.
Costs, quotas & providers
CostUpdate— a spend update (estimated cost + model).RateLimitUpdate— a model family neared or hit a rate limit.QuotaWarning— provider credits are running low.ProviderFailover— a call fell over from one provider to its fallback.AllProvidersFailed— no provider could take the call.
Projects & onboarding
ProjectCloneCompleted/ProjectCloneFailed— your repository clone finished, or didn't.ProjectDiscoveryCompleted— project discovery finished.OnboardingProgress/OnboardingComplete— project onboarding advanced / finished.ConversationEvent— activity in a conversation.
Research & intelligence
ResearchPhaseCompleted/ResearchFailed— a research phase finished / the research failed.KnowledgeSourceIngested— a knowledge source was ingested.KnowledgeDiscoveryCompleted— knowledge discovery produced suggestions.IntelligenceBriefingGenerated— an intelligence briefing is ready.TrendAlertRaised— a tracked trend crossed a threshold.
Support cases
SupportCaseReceived— we received your case.SupportCaseTransitioned— your case changed state.SupportCaseConfirmedBug— confirmed as a bug.SupportCaseAwaitingReporter— we asked you a question and are waiting.SupportCaseVerificationRequested— a fix shipped; please verify.SupportCaseSlaReminder/SupportCaseSlaTimeout— a reply is needed / the case auto-closed without one.SupportCaseClosed— your case closed, with a verdict.
Automated review
ReviewEngineSessionStarted/ReviewEngineTargetReviewed/ReviewEngineFindingDiscovered/ReviewEngineSessionCompleted/ReviewEngineFullSystemCompleted— the automated reviewer started, reviewed a target, found something, finished a session, finished a full sweep.UxReviewFinding/UxReviewPageReviewed/UxReviewSweepCompleted— the same shape for the UX reviewer.
Coders & fleet (mostly operator-side)
CoderStarted/CoderStopped— a coder came up / went down.CoderScaleBlocked— the fleet hit its global cap.CoderHealthIssue— a coder reported a health problem.FleetConfigChanged/FleetDiscoveryCompleted— fleet configuration changed / image discovery finished.
Governance & compliance (operator-side)
GovernanceAlertCreated/GovernanceAlertResolved— a governance alert opened / closed.IncidentCreated/IncidentTimelineOverdue— a compliance incident opened / a phase is overdue.ComplianceDocumentExpiring/ComplianceAssessmentCompleted/ComplianceReportGenerated— document, assessment and report events.
Standing agents (only if enabled for your tenant)
AgentMissionUpdate/AgentMilestone/AgentRiskFlagged/AgentAttention— a standing agent reported progress, a milestone, a risk, or needs your attention.
Platform internals (operator surfaces — you'll rarely see these)
SystemEvent,ConfigChanged,ScenarioFailed,MaintenanceCycleCompleted,CycleCompleted,ReportCompiled,PrismReportGenerated,ComparisonCompleted,CharterStatusChanged,MatterVerificationStarted,DesignConcernUpdated,DesignAlertRaised,ScaffoldingPlanGenerated,ScaffoldingExecuted,PreviewStatusChanged,PreviewReady,PreviewFailed— lifecycle events for the operator surfaces listed in Pages you can ignore.
Email subjects
All system mail uses subjects prefixed [Genesis]. Example:
[Genesis] Mission Decomposed: "Add /healthz endpoint to api/" (4 tasks)
That [Genesis] prefix is consistent (mail from the automated reviewer uses [Genesis Review]) — useful for Gmail filters or Outlook rules.
Sender address
Outbound: update@etiakorp.com. We don't rotate sender. Inbound replies land in our support inbox but don't drive action in the product — see Filing a support case for the right inbound path.
When channels disagree
Email queues; dashboard is live. If you ack a mission's approval request via the dashboard in a fast window, the email still arrives. The link in the email goes to the right page either way — it doesn't re-send the action.
Webhook / Slack integration
Not in v1. If you want pagination-style notifications into Slack or PagerDuty, file a support case — we're tracking demand.