!7 cmodule GRawBot > DynPrintLog { bool debug; transient new GazelleContextCache_v2 contextCache; start { ownResource(contextCache.listenToMessages()); contextCache.alwaysFullRefresh(); dm_vmBus_onMessage('gazelleActionableLine, vf processLine); } void processLine(S lineID) q { print("Processing line: " + lineID); GazelleLine line = gazelle_lineForGlobalID(lineID); if (line == null) ret with print("Line not found"); S content = line.text; print("Text: " + content); LS preContext = null; // TODO O[] params = litmapparams(+preContext, badComments := mechCISet("Knock-out rule comments"), respondingToHuman := !line.bot, +debug, contextMaker := contextCache); L l = gazelle_reason_repeat(content, params); pnl(l); print(); } }