codebase-graph 1.1.6

Native codebaseGraph CLI and MCP server for local code knowledge graphs.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
use crate::cli::mcp::McpSession;
use std::collections::BTreeMap;

#[derive(Debug, Default)]
pub(in crate::cli) struct McpHttpState {
    pub(in crate::cli) sessions: BTreeMap<String, McpSession>,
    pub(in crate::cli) next_session: u64,
}

impl McpHttpState {
    pub(in crate::cli) fn next_session_id(&mut self) -> String {
        self.next_session += 1;
        format!("native-http-session-{}", self.next_session)
    }
}