@@ -111,11 +111,22 @@ export async function setup({ lifecycle = false } = {}) {
111111 } ,
112112 } ,
113113 ) ,
114+ "@/features/communities/useCommunities" : {
115+ useCommunities : ( ) => ( {
116+ activeCommunity : { relayUrl : "wss://test.example" } ,
117+ } ) ,
118+ } ,
119+ "@/shared/api/hooks" : {
120+ useIdentityQuery : ( ) => ( { data : { pubkey : "a" . repeat ( 64 ) } } ) ,
121+ } ,
122+ "@/features/messages/lib/detachedToastScope" : {
123+ matchesDetachedToastScope : ( ) => true ,
124+ } ,
114125 "@/features/agents/channelAgents" : {
115126 applyReusableAgentAccessPolicy : async ( agent ) => {
116127 calls . push ( [ "local-policy" ] ) ;
117128 if ( control . policy ) await control . policy . promise ;
118- return agent ;
129+ return { agent, wrote : false } ;
119130 } ,
120131 } ,
121132 "@/features/agents/lib/resolvePersonaRuntime" : {
@@ -159,6 +170,11 @@ export async function setup({ lifecycle = false } = {}) {
159170 AgentMentionAuthorizationError : class extends Error { } ,
160171 } ,
161172 } ;
173+ stubs [ "./useDetachedAgentStart" ] = load ( "useDetachedAgentStart" , stubs ) ;
174+ stubs [ "./useEnsureAgentMentionsReady" ] = load (
175+ "useEnsureAgentMentionsReady" ,
176+ stubs ,
177+ ) ;
162178 stubs [ "./useNonMemberInvite" ] = load ( "useNonMemberInvite" , stubs ) ;
163179 stubs [ "./useActivePreparedLinkPreviews" ] = load (
164180 "useActivePreparedLinkPreviews" ,
@@ -227,6 +243,7 @@ export async function setup({ lifecycle = false } = {}) {
227243 mentions : {
228244 memberPubkeys : new Set ( ) ,
229245 hasResolvedMembers : true ,
246+ settlePendingMentionBindings : async ( ) => { } ,
230247 extractMentionPersonas : ( ) => [ ] ,
231248 extractMentionPubkeys : ( ) => [ KEY ] ,
232249 isAgentPubkey : ( key ) => key === KEY ,
0 commit comments