ruvnet/ruflo · error
Session not found for initialization
Error message
Session not found for initialization
What it means
Guard in SessionManager.initializeSession(): no session exists under the given sessionId, so initialization (client info, transition to 'ready') cannot proceed and undefined is returned. Typically a stale, expired, or never-created session id.
Source
Thrown at v3/@claude-flow/shared/src/mcp/session-manager.ts:115
this.sessions.set(id, session);
this.totalCreated++;
this.logger.debug('Session created', { id, transport });
this.emit('session:created', session);
return session;
}
/**
* Initialize a session with client information
*/
initializeSession(
sessionId: string,
params: MCPInitializeParams
): MCPSession | undefined {
const session = this.sessions.get(sessionId);
if (!session) {
this.logger.warn('Session not found for initialization', { sessionId });
return undefined;
}
session.state = 'ready';
session.isInitialized = true;
session.clientInfo = params.clientInfo;
session.protocolVersion = params.protocolVersion;
session.capabilities = params.capabilities;
session.lastActivityAt = new Date();
this.logger.info('Session initialized', {
sessionId,
clientInfo: params.clientInfo,
protocolVersion: params.protocolVersion,
});
this.emit('session:initialized', session);
return session;View on GitHub (pinned to fa13ee4ad6)
Solutions
- Create/register the session before initialization; ensure the session ID passed exists in the session manager.
Defensive patterns
Strategy: type-guard
When it happens
Trigger: Thrown at v3/@claude-flow/shared/src/mcp/session-manager.ts:115 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of ruvnet/ruflo@fa13ee4ad6 (2026-08-18).
Data as JSON: /api/errors/29b488f253e33a20.
Report an issue: GitHub.