Skip to main content
v1

Request Lifecycle (IDE Debug Mode)

This page is the runtime control-flow view for one turn. Think of it as stepping through breakpoints from API entry to final persistence.

Canonical step inventory (latest)

Graph below is the common path

The visual flow highlights the common deterministic runtime path. Conditional/system steps from the list above still execute when their prerequisites are met.

Request Turn Execution Graph

Click any node in tree or graph to inspect method-level detail, session snapshots, and table touch points.

React Flow mini map
ConversationController.message
package: com.github.salilvnair.convengine.api.controllerfile: src/main/java/com/github/salilvnair/convengine/api/controller/ConversationController.java
JAVA
EngineContext engineContext = EngineContext.builder()
.conversationId(conversationId.toString())
.userText(request.getMessage())
.inputParams(inputParams)
.build();

EngineResult result = engine.process(engineContext);
DefaultConversationalEngine.process
package: com.github.salilvnair.convengine.engine.providerfile: src/main/java/com/github/salilvnair/convengine/engine/provider/DefaultConversationalEngine.java
JAVA
EngineSession session = sessionFactory.open(engineContext);
session.setConversationHistory(historyProvider.lastTurns(session.getConversationId(), 10));
EnginePipeline pipeline = pipelineFactory.create();
return pipeline.execute(session);

Table Touch Matrix

Per-turn table access

TableRead PathWrite Path
ce_conversationLoadOrCreateConversationStepPersistConversationStep / reset steps
ce_intentIntentResolutionStep-
ce_intent_classifierIntentResolutionStep-
ce_output_schemaSchemaExtractionStep-
ce_prompt_templateSchemaExtractionStep / ResponseResolutionStep-
ce_ruleRulesStep-
ce_responseResponseResolutionStep-
ce_configintent/reset/mcp/sql-agent config lookup-
ce_audit-all stage audits via DbAuditService
How to read this page

Start at IntentResolutionStep, then click SchemaExtractionStep and RulesStep in the tree. That path explains most multi-turn behavior differences.