[{"data":1,"prerenderedAt":214},["ShallowReactive",2],{"docs-\u002Fdocs\u002Fv2\u002Ffleet\u002Fdebugging\u002Fengine":3},{"id":4,"title":5,"body":6,"description":16,"extension":207,"meta":208,"navigation":209,"path":210,"seo":211,"stem":212,"__hash__":213},"docs\u002Fdocs\u002Fv2\u002Ffleet\u002Fdebugging\u002Fengine.md","The Engine Pane",{"type":7,"value":8,"toc":199},"minimark",[9,13,17,20,25,30,33,37,40,44,47,51,60,64,133,143,147,153,156,160,163,167,173,177,180,188,191],[10,11,5],"h1",{"id":12},"the-engine-pane",[14,15,16],"p",{},"When an agent does something unexpected, the answer is usually not in what it said. It is\nin what it was given. The agent did the right thing with the wrong information.",[14,18,19],{},"This is that information — the exact document the model received.",[21,22],"terminal-image",{"alt":23,"src":24},"The Engine pane showing one call's rendered AIR document with the model's response below it","\u002Ffleet\u002Fengine-pane.png",[26,27,29],"h2",{"id":28},"one-page-per-call","One page per call",[14,31,32],{},"Every engine call emits three events: the model it opened with, the messages it\ncommitted, and the response that came back. The pane correlates them into one page.",[21,34],{"alt":35,"src":36},"The pager toolbar showing call time, provider and model, and position in the run","\u002Ffleet\u002Fengine-pager.png",[14,38,39],{},"The pager steps through the run's calls.",[41,42],"terminal-video",{"src":43},"\u002Ffleet\u002Fengine-paging.mp4",[14,45,46],{},"Nothing is reconstructed. These are the messages the runtime committed, in render order —\nnot a replay assembled from thread entries. A call still in flight shows its input with no\noutput yet, rather than a guess at one.",[26,48,50],{"id":49},"reading-the-document","Reading the document",[14,52,53,54,59],{},"Context is rendered as ",[55,56,58],"a",{"href":57},"\u002Fdocs\u002Fv2\u002Fconcepts\u002Fair-format","AIR",", which is tag-structured. The\npane slices it by section.",[21,61],{"alt":62,"src":63},"The section subtabs: all, meta, scope, system, contract, timeline","\u002Ffleet\u002Fengine-sections.png",[65,66,67,78],"table",{},[68,69,70],"thead",{},[71,72,73,76],"tr",{},[74,75],"th",{},[74,77],{},[79,80,81,93,103,113,123],"tbody",{},[71,82,83,90],{},[84,85,86],"td",{},[87,88,89],"strong",{},"meta",[84,91,92],{},"Who the agent is, where it is, what time it is",[71,94,95,100],{},[84,96,97],{},[87,98,99],{},"scope",[84,101,102],{},"The tools available on this call",[71,104,105,110],{},[84,106,107],{},[87,108,109],{},"system",[84,111,112],{},"Its identity and instructions",[71,114,115,120],{},[84,116,117],{},[87,118,119],{},"contract",[84,121,122],{},"The output shape it must produce",[71,124,125,130],{},[84,126,127],{},[87,128,129],{},"timeline",[84,131,132],{},"Everything that has happened so far",[14,134,135,136,139,140,142],{},"Most context bugs are visible immediately. A tool the agent never called was never in\n",[137,138,99],"code",{},". An instruction it ignored was never in ",[137,141,109],{},".",[21,144],{"alt":145,"src":146},"The scope section showing exactly which tools were offered on this call","\u002Ffleet\u002Fengine-scope.png",[14,148,149,150,152],{},"Switching sections keeps your place in the run, so you can hold one section open and page\nthrough every call watching only that part change. Watching ",[137,151,129],{}," grow is the fastest\nway to find where context went bad.",[41,154],{"src":155},"\u002Ffleet\u002Fengine-timeline.mp4",[26,157,159],{"id":158},"the-response-unparsed","The response, unparsed",[14,161,162],{},"Below the document: what came back before the runtime parsed it.",[21,164],{"alt":165,"src":166},"The output half showing text, thinking, stop reason and attempt count","\u002Ffleet\u002Fengine-output.png",[14,168,169,172],{},[137,170,171],{},"stopReason: length"," means the model was cut off mid-thought and everything downstream is\nworking from a truncated answer. Attempts above one means the call failed and was retried\n— invisible in the final output, and often why a run took far longer than it should have.",[26,174,176],{"id":175},"why-this-pane-matters","Why this pane matters",[14,178,179],{},"The rest of the Console tells you what happened. This tells you what the agent knew when\nit decided.",[14,181,182,183,187],{},"Prompts, tools, modules, memory, policy — every part of building an agent resolves to one\nquestion: ",[184,185,186],"em",{},"did the model see what I think it saw?"," This is the only view that answers it.",[189,190],"hr",{},[14,192,193,194,198],{},"Next: ",[55,195,197],{"href":196},"\u002Fdocs\u002Fv2\u002Ffleet\u002Fdebugging\u002Ftrace","Trace & Events"," — where the time went.",{"title":200,"searchDepth":201,"depth":201,"links":202},"",2,[203,204,205,206],{"id":28,"depth":201,"text":29},{"id":49,"depth":201,"text":50},{"id":158,"depth":201,"text":159},{"id":175,"depth":201,"text":176},"md",{},true,"\u002Fdocs\u002Fv2\u002Ffleet\u002Fdebugging\u002Fengine",{"title":5,"description":16},"docs\u002Fv2\u002Ffleet\u002Fdebugging\u002Fengine","aJ3UlPcUkV6GA9tYP0-RVf24kF3LBgnCAetuoPl_lnw",1786104360911]