
package com.smartgwt.client.docs;

/**
 * Facilities for testing CoT workflows without contacting an AI engine. Use  CoTProcess.mockMode
 * to set a process-wide default and  CoTTask.mockMode to opt individual tasks in or out. <p>
 * Precedence: a task?s setting overrides the process default: <ul>  
 * <li><b>task.mockMode:true</b> ? this task mocks, even if the process is not mocking.</li>  
 * <li><b>task.mockMode:false</b> ? this task calls the real AI, even if the process is
 * mocking.</li>   <li><b>task.mockMode:null</b> (or unset) ? inherit  CoTProcess.mockMode.</li>
 * </ul> When mocking is in effect for a task, the framework calls  CoTTask.mockOutput() (if
 * defined), otherwise  CoTProcess.mockOutput(). The returned Object is processed like real AI
 * output (validation, history, state updates, routing).
 */
public interface CoTMocking {
}
