1// Package notify defines domain notification types for agent events.
2// These types are decoupled from UI concerns so the agent can publish
3// events without importing UI packages.
4package notify
5
6// Type identifies the kind of agent notification.
7type Type string
8
9const (
10 // TypeAgentFinished indicates the agent has completed its turn.
11 TypeAgentFinished Type = "agent_finished"
12)
13
14// Notification represents a domain event published by the agent.
15type Notification struct {
16 SessionID string
17 SessionTitle string
18 Type Type
19}