notify.go

 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}