codetether-agent 4.7.0-a-002.4

A2A-native AI coding agent for the CodeTether ecosystem
Documentation
use crate::bus::BusMessage;
use crate::tui::app::state::App;

/// Update app state based on a bus message (agent presence tracking).
pub fn track(app: &mut App, message: &BusMessage) {
    match message {
        BusMessage::AgentReady { agent_id, .. } => {
            app.state
                .worker_bridge_registered_agents
                .insert(agent_id.clone());
        }
        BusMessage::AgentShutdown { agent_id } => {
            app.state
                .worker_bridge_registered_agents
                .remove(agent_id.as_str());
        }
        _ => {}
    }
}