package agent

// NewSendScopeFixture builds a running-state Process whose send scope holds
// one target, for dispatcher-level positive tests. Test-build only.
func NewSendScopeFixture() *Process {
	ap := &Process{
		AgentID:               "agent-fixture",
		SessionID:             "session-fixture",
		processLifecycleState: processLifecycleState{state: processStateRunning},
	}
	ap.mu.Lock()
	ap.addSendTargetLocked("#fixture-turn", sendScopeSourceConversation)
	ap.mu.Unlock()
	return ap
}
