MCPcopy Index your code
hub / github.com/ChinaSiro/claude-code-sourcemap / bD

Function bD

package/cli.js:5049–5049  ·  view source on GitHub ↗
(q)

Source from the content-addressed store, hash-verified

5047`)}`);return V9([U8({content:_.join(`
5048
5049`),isMeta:!0})])}case"companion_intro":return V9([U8({content:U74(q.name,q.species),isMeta:!0})]);case"verify_plan_reminder":{let z=`You have completed implementing the plan. Please call the "" tool directly (NOT the ${v4} tool or an agent) to verify that all plan items were completed correctly.`;return V9([U8({content:z,isMeta:!0})])}case"already_read_file":case"command_permissions":case"edited_image_file":case"hook_cancelled":case"hook_error_during_execution":case"hook_non_blocking_error":case"hook_system_message":case"structured_output":case"hook_permission_decision":return[]}if(["autocheckpointing","background_task_status","todo","task_progress","ultramemory"].includes(q.type))return[];return OE("normalizeAttachmentForAPI",Error(`Unknown attachment type: ${q.type}`)),[]}function l18(q,K){try{let _=q.mapToolResultToToolResultBlockParam(K,"1");if(Array.isArray(_.content)&&_.content.some((Y)=>Y.type==="image"))return U8({content:_.content,isMeta:!0});let z=typeof _.content==="string"?_.content:g6(_.content);return U8({content:`Result of calling the ${q.name} tool:
5050${z}`,isMeta:!0})}catch{return U8({content:`Result of calling the ${q.name} tool: Error`,isMeta:!0})}}function n18(q,K){return U8({content:`Called the ${q} tool with the following input: ${g6(K)}`,isMeta:!0})}function fw(q,K,_,z){return{type:"system",subtype:"informational",content:q,isMeta:!1,timestamp:new Date().toISOString(),uuid:_T(),toolUseID:_,level:K,...z&&{preventContinuation:z}}}function o0K(q){return{type:"system",subtype:"permission_retry",content:`Allowed ${q.join(", ")}`,commands:q,level:"info",isMeta:!1,timestamp:new Date().toISOString(),uuid:_T()}}function a0K(q,K){return{type:"system",subtype:"bridge_status",content:`/remote-control is active. Code in CLI or at ${q}`,url:q,upgradeNudge:K,isMeta:!1,timestamp:new Date().toISOString(),uuid:_T()}}function s0K(q){return{type:"system",subtype:"scheduled_task_fire",content:q,isMeta:!1,timestamp:new Date().toISOString(),uuid:_T()}}function NWK(q,K,_,z,Y,$,A,O,w,j){return{type:"system",subtype:"stop_hook_summary",hookCount:q,hookInfos:K,hookErrors:_,preventedContinuation:z,stopReason:Y,hasOutput:$,level:A,timestamp:new Date().toISOString(),uuid:_T(),toolUseID:O,hookLabel:w,totalDurationMs:j}}function j77(q,K,_){return{type:"system",subtype:"turn_duration",durationMs:q,budgetTokens:K?.tokens,budgetLimit:K?.limit,budgetNudges:K?.nudges,messageCount:_,timestamp:new Date().toISOString(),uuid:_T(),isMeta:!1}}function Zp8(q){return{type:"system",subtype:"memory_saved",writtenPaths:q,timestamp:new Date().toISOString(),uuid:_T(),isMeta:!1}}function t0K(){return{type:"system",subtype:"agents_killed",timestamp:new Date().toISOString(),uuid:_T(),isMeta:!1}}function LQ(q){return{type:"system",subtype:"local_command",content:q,level:"info",timestamp:new Date().toISOString(),uuid:_T(),isMeta:!1}}function f18(q,K,_,z,Y){return{type:"system",subtype:"compact_boundary",content:"Conversation compacted",isMeta:!1,timestamp:new Date().toISOString(),uuid:_T(),level:"info",compactMetadata:{trigger:q,preTokens:K,userContext:z,messagesSummarized:Y},..._&&{logicalParentUuid:_}}}function kI1(q,K,_,z){return{type:"system",subtype:"api_error",level:"error",cause:q.cause instanceof Error?q.cause:void 0,error:q,retryInMs:K,retryAttempt:_,maxRetries:z,timestamp:new Date().toISOString(),uuid:_T()}}function bD(q){return q?.type==="system"&&q.subtype==="compact_boundary"}function _$Y(q){for(let K=q.length-1;K>=0;K--){let _=q[K];if(_&&bD(_))return K}return-1}function i2(q,K){let _=_$Y(q),z=_===-1?q:q.slice(_);return K?.includeSnipped,z}function e0K(q,K){if(q.type!=="user")return!0;if(q.isMeta){if(q.origin?.kind==="channel")return!0;return!1}if(q.isVisibleInTranscriptOnly&&!K)return!1;return!0}function T17(q){if(q.type!=="assistant")return!1;if(!Array.isArray(q.message.content))return!1;return q.message.content.every((K)=>K.type==="thinking"||K.type==="redacted_thinking")}function H77(q,K,_){let z=0;for(let Y of q){if(!Y)continue;if(Y.type==="assistant"&&Array.isArray(Y.message.content)){if(Y.message.content.some((A)=>A.type==="tool_use"&&A.name===K)){if(z++,_&&z>=_)return z}}}return z}function qZK(q,K){let _;for(let z=q.length-1;z>=0;z--){let Y=q[z];if(!Y)continue;if(Y.type==="assistant"&&Array.isArray(Y.message.content)){let $=Y.message.content.find((A)=>A.type==="tool_use"&&A.name===K);if($){_=$.id;break}}}if(!_)return!1;for(let z=q.length-1;z>=0;z--){let Y=q[z];if(!Y)continue;if(Y.type==="user"&&Array.isArray(Y.message.content)){let $=Y.message.content.find((A)=>A.type==="tool_result"&&A.tool_use_id===_);if($)return $.is_error!==!0}}return!1}function $77(q){return q.type==="thinking"||q.type==="redacted_thinking"}function z$Y(q){let K=q.at(-1);if(!K||K.type!=="assistant")return q;let _=K.message.content,z=_.at(-1);if(!z||!$77(z))return q;let Y=_.length-1;while(Y>=0){let O=_[Y];if(!O||!$77(O))break;Y--}d("tengu_filtered_trailing_thinking_block",{messageUUID:K.uuid,blocksRemoved:_.length-Y-1,remainingBlocks:Y+1});let $=Y<0?[{type:"text",text:"[No message content]",citations:[]}]:_.slice(0,Y+1),A=[...q];return A[q.length-1]={...K,message:{...K.message,content:$}},A}function Y$Y(q){if(q.length===0)return!1;for(let K of q){if(K.type!=="text")return!1;if(K.text!==void 0&&K.text.trim()!=="")return!1}return!0}function W68(q){let K=!1,_=q.filter((Y)=>{if(Y.type!=="assistant")return!0;let $=Y.message.content;if(!Array.isArray($)||$.length===0)return!0;if(Y$Y($))return K=!0,d("tengu_filtered_whitespace_only_assistant",{messageUUID:Y.uuid}),!1;return!0});if(!K)return q;let z=[];for(let Y of _){let $=z.at(-1);if(Y.type==="user"&&$?.type==="user")z[z.length-1]=RB8($,Y);else z.push(Y)}return z}function $$Y(q){if(q.length===0)return q;let K=!1,_=q.map((z,Y)=>{if(z.type!=="assistant")return z;if(Y===q.length-1)return z;let $=z.message.content;if(Array.isArray($)&&$.length===0)return K=!0,d("tengu_fixed_empty_assistant_content",{messageUUID:z.uuid,messageIndex:Y}),{...z,message:{...z.message,content:[{type:"text",text:nV,citations:[]}]}};return z});return K?_:q}function D68(q){let K=new Set;for(let z of q){if(z.type!=="assistant")continue;let Y=z.message.content;if(!Array.isArray(Y))continue;if(Y.some((A)=>A.type!=="thinking"&&A.type!=="redacted_thinking")&&z.message.id)K.add(z.message.id)}return q.filter((z)=>{if(z.type!=="assistant")return!0;let Y=z.message.content;if(!Array.isArray(Y)||Y.length===0)return!0;if(!Y.every((A)=>A.type==="thinking"||A.type==="redacted_thinking"))return!0;if(z.message.id&&K.has(z.message.id))return!0;return d("tengu_filtered_orphaned_thinking_message",{messageUUID:z.uuid,messageId:z.message.id,blockCount:Y.length}),!1})}function hqK(q){let K=!1,_=q.map((z)=>{if(z.type!=="assistant")return z;let Y=z.message.content;if(!Array.isArray(Y))return z;let $=Y.filter((A)=>{if($77(A))return!1;return!0});if($.length===Y.length)return z;return K=!0,{...z,message:{...z.message,content:$}}});return K?_:q}function IWK(q,K){return{type:"tool_use_summary",summary:q,precedingToolUseIds:K,uuid:_T(),timestamp:new Date().toISOString()}}function KZK(q){let K=[],_=!1,z=new Set;for(let Y=0;Y<q.length;Y++){let $=q[Y];if($.type!=="assistant"){if($.type==="user"&&Array.isArray($.message.content)&&K.at(-1)?.type!=="assistant"){let Z=$.message.content.filter((T)=>!(typeof T==="object"&&("type"in T)&&T.type==="tool_result"));if(Z.length!==$.message.content.length){_=!0;let T=Z.length>0?Z:K.length===0?[{type:"text",text:"[Orphaned tool result removed due to conversation resume]"}]:null;if(T!==null)K.push({...$,message:{...$.message,content:T}});continue}}K.push($);continue}let A=new Set;for(let Z of $.message.content)if("tool_use_id"in Z&&typeof Z.tool_use_id==="string")A.add(Z.tool_use_id);let O=new Set,w=$.message.content.filter((Z)=>{if(Z.type==="tool_use"){if(z.has(Z.id))return _=!0,!1;z.add(Z.id),O.add(Z.id)}if((Z.type==="server_tool_use"||Z.type==="mcp_tool_use")&&!A.has(Z.id))return _=!0,!1;return!0}),j=w.length!==$.message.content.length;if(w.length===0)w.push({type:"text",text:"[Tool use interrupted]",citations:[]});let H=j?{...$,message:{...$.message,content:w}}:$;K.push(H);let J=[...O],M=q[Y+1],X=new Set,P=!1;if(M?.type==="user"){let Z=M.message.content;if(Array.isArray(Z)){for(let T of Z)if(typeof T==="object"&&"type"in T&&T.type==="tool_result"){let v=T.tool_use_id;if(X.has(v))P=!0;X.add(v)}}}let W=new Set(J),D=J.filter((Z)=>!X.has(Z)),f=[...X].filter((Z)=>!W.has(Z));if(D.length===0&&f.length===0&&!P)continue;_=!0;let G=D.map((Z)=>({type:"tool_result",tool_use_id:Z,content:SYY,is_error:!0}));if(M?.type==="user"){let Z=Array.isArray(M.message.content)?M.message.content:[{type:"text",text:M.message.content}];if(f.length>0||P){let v=new Set(f),V=new Set;Z=Z.filter((E)=>{if(typeof E==="object"&&"type"in E&&E.type==="tool_result"){let S=E.tool_use_id;if(v.has(S))return!1;if(V.has(S))return!1;V.add(S)}return!0})}let T=[...G,...Z];if(T.length>0){let v={...M,message:{...M.message,content:T}};Y++,K.push(tY("tengu_chair_sermon")?i0K([v])[0]:v)}else Y++,K.push(U8({content:nV,isMeta:!0}))}else if(G.length>0)K.push(U8({content:G,isMeta:!0}))}if(_){let Y=q.map(($,A)=>{if($.type==="assistant"){let O=$.message.content.filter((H)=>H.type==="tool_use").map((H)=>H.id),w=$.message.content.filter((H)=>H.type==="server_tool_use"||H.type==="mcp_tool_use").map((H)=>H.id),j=[`id=${$.message.id}`,`tool_uses=[${O.join(",")}]`];if(w.length>0)j.push(`server_tool_uses=[${w.join(",")}]`);return`[${A}] assistant(${j.join(", ")})`}if($.type==="user"&&Array.isArray($.message.content)){let O=$.message.content.filter((w)=>typeof w==="object"&&("type"in w)&&w.type==="tool_result").map((w)=>w.tool_use_id);if(O.length>0)return`[${A}] user(tool_results=[${O.join(",")}])`}return`[${A}] ${$.type}`});if(fi8())throw Error("ensureToolResultPairing: tool_use/tool_result pairing mismatch detected (strict mode). "+"Refusing to repair — would inject synthetic placeholders into model context. "+`Message structure: ${Y.join("; ")}. See inc-4977.`);d("tengu_tool_result_pairing_repaired",{messageCount:q.length,repairedMessageCount:K.length,messageTypes:Y.join("; ")}),H6(Error(`ensureToolResultPairing: repaired missing tool_result blocks (${q.length} -> ${K.length} messages). Message structure: ${Y.join("; ")}`))}return K}function _ZK(q){let K=!1,_=q.map((z)=>{if(z.type!=="assistant")return z;let Y=z.message.content,$=Y.filter((A)=>!UN6(A));if($.length===Y.length)return z;if(K=!0,$.length===0||$.every((A)=>A.type==="thinking"||A.type==="redacted_thinking"||A.type==="text"&&(!A.text||!A.text.trim())))$.push({type:"text",text:"[Advisor response]",citations:[]});return{...z,message:{...z.message,content:$}}});return K?_:q}function b0K(q,K){switch(K?.kind){case"task-notification":return`A background agent completed a task:
5051${q}`;case"coordinator":return`The coordinator sent a message while you were working:
5052${q}

Callers 11

bUzFunction · 0.85
zDKFunction · 0.85
i3YFunction · 0.85
Bp8Function · 0.85
_$YFunction · 0.85
insertMessageChainMethod · 0.85
persistToRemoteMethod · 0.85
xRYFunction · 0.85
$aFunction · 0.85
eQYFunction · 0.85
GA7Function · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected