[Bug] Agent Teams permission request crashes team leader session with toolUseContext.getAppState error
Resolved 💬 3 comments Opened Apr 17, 2026 by jordanrendric Closed Apr 18, 2026
Bug Description
When using Agent Teams with Opus 4.7 and a team mate sends a permission request to the team leader so they can get my approval, I get this error, and the team leader's session crashes:
ERROR H.toolUseContext.getAppState is not a function. (In 'H.toolUseContext.getAppState()', 'H.toolUseContext.getAppState' is undefined)
/$bunfs/root/src/entrypoints/cli.js:8231:15642
8228: ${w.map((uH)=>{let yH=TH[uH.question];if(yH)return`- "${uH.question}"
8229: Answer: ${yH}`;return`- "${uH.question}"
8230: (No answer provided)`}).join(`
8231 `)}`;if(G)Q("tengu_ask_user_question_finish_plan_interview",{source:G,questionCount:w.length,isInPlanMode:n,interviewPhaseEnabled:n&&cY()});let
: oH=await xf8(g,i);K(),q.onReject(P_,oH&&oH.length>0?oH:void 0)},_[44]=g,_[45]=TH,_[46]=i,_[47]=n,_[48]=G,_[49]=K,_[50]=w,_[51]=q,_[52]=vH;else
vH=_[52];let GH=vH,NH;if(_[53]!==g||_[54]!==i||_[55]!==n||_[56]!==G||_[57]!==K||_[58]!==YH||_[59]!==w||_[60]!==q)NH=async(D_)=>{if(G)Q("tengu_ask_user
_question_accepted",{source:G,questionCount:w.length,answerCount:Object.keys(D_).length,isInPlanMode:n,interviewPhaseEnabled:n&&cY()});let
P_={};for(let yH of w){let eH=D_[yH.question],V_=YH[yH.question]?.textInputValue,QH=(eH?yH.options.find((v_)=>v_.label===eH):void
0)?.preview;if(QH||V_?.trim())P_[yH.question]={...QH&&{preview:QH},...V_?.trim()&&{notes:V_.trim()}}}let
oH={...q.input,answers:D_,...Object.keys(P_).length>0&&{annotations:P_}},uH=await xf8(g,i);K(),q.onAllow(oH,[],void 0,uH&&uH.length>0?uH:void
0)},_[53]=g,_[54]=i,_[55]=n,_[56]=G,_[57]=K,_[58]=YH,_[59]=w,_[60]=q,_[61]=NH;else NH=_[61];let
hH=NH,lH;if(_[62]!==TH||_[63]!==v||_[64]!==w.length||_[65]!==_H||_[66]!==hH)lH=(D_,P_,oH,uH)=>{let yH=uH===void
0?!0:uH,eH,V_=Array.isArray(P_);if(V_)eH=P_.join(", ");else if(oH)eH=Object.values(v[D_]??{}).filter(bI5).length>0?`${oH} (Image attached)`:oH;else
if(P_==="__other__")eH=Object.values(v[D_]??{}).filter(CI5).length>0?"(Image attached)":P_;else eH=P_;let bH=w.length===1;if(!V_&&bH&&yH){let
QH={...TH,[D_]:eH};hH(QH).catch(zH);return}_H(D_,eH,yH)},_[62]=TH,_[63]=v,_[64]=w.length,_[65]=_H,_[66]=hH,_[67]=lH;else lH=_[67];let
X_=lH,W_;if(_[68]!==TH||_[69]!==ZH||_[70]!==hH)W_=function(P_){if(P_==="cancel"){ZH();return}if(P_==="submit")hH(TH).catch(zH)},_[68]=TH,_[69]=ZH,_[70
]=hH,_[71]=W_;else W_=_[71];let
SH=W_,gH=JH?(w?.length||1)-1:w?.length||0,tH;if(_[72]!==r||_[73]!==HH)tH=()=>{if(r>0)HH()},_[72]=r,_[73]=HH,_[74]=tH;else tH=_[74];let
y_=tH,T_;if(_[75]!==r||_[76]!==gH||_[77]!==wH)T_=()=>{if(r<gH)wH()},_[75]=r,_[76]=gH,_[77]=wH,_[78]=T_;else T_=_[78];let
h_=T_,rH;if(_[79]!==h_||_[80]!==y_)rH={"tabs:previous":y_,"tabs:next":h_},_[79]=h_,_[80]=y_,_[81]=rH;else rH=_[81];let
M_=!(AH&&!KH),UH;if(_[82]!==M_)UH={context:"Tabs",isActive:M_},_[82]=M_,_[83]=UH;else UH=_[83];if(C8(rH,UH),t){let
D_;if(_[84]!==t.question||_[85]!==u)D_=(yH,eH,V_,bH,QH)=>u(t.question,yH,eH,V_,bH,QH),_[84]=t.question,_[85]=u,_[86]=D_;else D_=_[86];let
P_;if(_[87]!==t.question||_[88]!==v)P_=v[t.question]??{},_[87]=t.question,_[88]=v,_[89]=P_;else P_=_[89];let
oH;if(_[90]!==t.question)oH=(yH)=>p(t.question,yH),_[90]=t.question,_[91]=oH;else oH=_[91];let uH;if(_[92]!==TH||_[93]!==t||_[94]!==r||_[95]!==R||_[96
]!==W||_[97]!==ZH||_[98]!==GH||_[99]!==X_||_[100]!==LH||_[101]!==h_||_[102]!==y_||_[103]!==JH||_[104]!==wH||_[105]!==OH||_[106]!==YH||_[107]!==w||_[10
8]!==o||_[109]!==D_||_[110]!==P_||_[111]!==oH||_[112]!==a)uH=EP.default.createElement(EP.default.Fragment,null,EP.default.createElement(hQ7,{question:
t,questions:w,currentQuestionIndex:r,answers:TH,questionStates:YH,hideSubmitTab:JH,minContentHeight:R,minContentWidth:W,planFilePath:OH,onUpdateQuesti
onState:a,onAnswer:X_,onTextInputFocus:o,onCancel:ZH,onSubmit:wH,onTabPrev:y_,onTabNext:h_,onRespondToClaude:LH,onFinishPlanInterview:GH,onImagePaste:
D_,pastedContents:P_,onRemoveImage:oH})),_[92]=TH,_[93]=t,_[94]=r,_[95]=R,_[96]=W,_[97]=ZH,_[98]=GH,_[99]=X_,_[100]=LH,_[101]=h_,_[102]=y_,_[103]=JH,_
[104]=wH,_[105]=OH,_[106]=YH,_[107]=w,_[108]=o,_[109]=D_,_[110]=P_,_[111]=oH,_[112]=a,_[113]=uH;else uH=_[113];return uH}if(KH){let
D_;if(_[114]!…
**Note:** Content was truncated.
This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗