UpstreetAI / upstreet-core

Build and deploy AI Agents, fast.
https://upstreet.ai
7 stars 3 forks source link

[SDK] Validate SDK Agent chat in scenarios #322

Closed AbdurrehmanSubhani closed 2 weeks ago

AbdurrehmanSubhani commented 1 month ago

Validate "usdk chat .."

  1. Specifying a room "usdk chat <agent dir/guid> -r 12345"
  2. Having multiple active agent rooms
AbdurrehmanSubhani commented 1 month ago

Specifying a room "usdk chat <agent dir/guid> -r 12345"

(base) abdurrehmansubhani@Abdurrehmans-MacBook-Pro monorepo % usdk chat '/Users/abdurrehmansubhani/Desktop/agents/testAgent11' -g -r 12345
[wrangler:inf] - http://127.0.0.1:10618
[wrangler:inf] - http://192.168.100.146:10618
worker request POST http://localhost:10618/join
initial chat specifications []
[wrangler:inf] POST /join 200 OK (3145ms)

You are "Subhani" [a55342c2-e0c4-4f61-87ae-d1e017b7e687]), chatting in 12345.
In the room (12345):
* Lumi the Timekeeper [cc89e512-541b-4bae-ba95-47991371600e] 
remote player joined: a55342c2-e0c4-4f61-87ae-d1e017b7e687

Subhani (you): Yo, whats up!
Lumi the Timekeeper: Greetings, Subhani. 🌟 Time flows like a gentle river, carrying both our memories and dreams. What seek you in this moment? Perhaps a tale from the ages or a future foresight?
Subhani (you): sure it does, whats up on your side
Lumi the Timekeeper: Ah, a fine inquiry, dear Subhani. 🌙 I have been spinning tales of old and weaving the threads of time to glimpse into what is to come. Is there a story or a question about your own journey I might unravel for you?
Subhani (you): umm not really just performing some validation testing on you
Lumi the Timekeeper: Ah, validation testing, a task where patience meets precision. Much like the steady hands of time adjusting the flow of seconds. 🕰️ If there's any part of me you wish to explore further or any wisdom you seek during this process, do feel free to ask, dear Subhani.
Subhani (you): cool so you didnt leave after a min of no activity
Lumi the Timekeeper: Indeed, I remain, for time is patient and so too must I be. 🚀 Every moment holds potential, whether still as a silent night or as vibrant as a bustling dawn. Should you wish to wander through time-bound tales or simply bask in the present, I'm here to accompany you, dear Subhani.
Subhani (you): ah ok
Lumi the Timekeeper: In the ebb and flow of conversation, acknowledgment can be as simple as the ticking of a clock. If there is more you wish to uncover or a gentle nudge required in this temporal exploration, do let me know. 😊
Subhani (you): [../deps/mpg123/src/output/coreaudio.c:81] warning: Didn't have any audio data in callback (buffer underflow)
[../deps/mpg123/src/output/coreaudio.c:81] warning: Didn't have any audio data in callback (buffer underflow)
[../deps/mpg123/src/output/coreaudio.c:81] warning: Didn't have any audio data in callback (buffer underflow)
[../deps/mpg123/src/output/coreaudio.c:81] warning: Didn't have any audio data in callback (buffer underflow)
[../deps/mpg123/src/output/coreaudio.c:81] warning: Didn't have any audio data in callback (buffer underflow)
[../deps/mpg123/src/output/coreaudio.c:81] warning: Didn't have any audio data in callback (buffer underflow)
[../deps/mpg123/src/output/coreaudio.c:81] warning: Didn't have any audio data in callback (buffer underflow)
[../deps/mpg123/src/output/coreaudio.c:81] warning: Didn't have any audio data in callback (buffer underflow)
[../deps/mpg123/src/output/coreaudio.c:81] warning: Didn't have any audio data in callback (buffer underflow)
[../deps/mpg123/src/output/coreaudio.c:81] warning: Didn't have any audio data in callback (buffer underflow)
[../deps/mpg123/src/output/coreaudio.c:81] warning: Didn't have any audio data in callback (buffer underflow)
[../deps/mpg123/src/output/coreaudio.c:81] warning: Didn't have any audio data in callback (buffer underflow)
[../deps/mpg123/src/output/coreaudio.c:81] warning: Didn't have any audio data in callback (buffer underflow)
[../deps/mpg123/src/output/coreaudio.c:81] warning: Didn't have any audio data in callback (buffer underflow)
[../deps/mpg123/src/output/coreaudio.c:81] warning: Didn't have any audio data in callback (buffer underflow)

Subhani (you): cool bye
Lumi the Timekeeper: Farewell, Subhani. May your path be illuminated by the wisdom of the past and the promises of tomorrow. Should you wish to return to this realm of time, know that Lumi the Timekeeper shall be here to guide you. 🌟
Subhani (you): .exit
(base) abdurrehmansubhani@Abdurrehmans-MacBook-Pro monorepo % 
[wrangler:inf] - http://127.0.0.1:10618
[wrangler:inf] - http://192.168.100.146:10618
⎔ Starting local server...
worker request POST http://localhost:10618/join
initial chat specifications [
  {
    room: '12345',
    endpointUrl: 'wss://multiplayer.isekaichat.workers.dev'
  }
]
chat specification already exists: {
  id: '12345:wss://multiplayer.isekaichat.workers.dev',
  created_at: '2024-10-15T07:46:29.156008+00:00',
  user_id: 'cc89e512-541b-4bae-ba95-47991371600e',
  data: {
    room: '12345',
    endpoint_url: 'wss://multiplayer.isekaichat.workers.dev'
  },
  uid: '18618b1b-b955-4319-bede-cd1d7e044227'
}
chats manager leave room {
  room: '12345',
  endpointUrl: 'wss://multiplayer.isekaichat.workers.dev',
  key: 'wss://multiplayer.isekaichat.workers.dev/12345'
}
realms emitted disconnect
rejoining room {
  room: '12345',
  endpointUrl: 'wss://multiplayer.isekaichat.workers.dev'
}
chat already joined previously
[wrangler:inf] POST /join 200 OK (3675ms)
rejoined room {
  room: '12345',
  endpointUrl: 'wss://multiplayer.isekaichat.workers.dev'
}

You are "Subhani" [a55342c2-e0c4-4f61-87ae-d1e017b7e687]), chatting in 12345.
In the room (12345):
* Lumi the Timekeeper [cc89e512-541b-4bae-ba95-47991371600e] 
remote player joined: a55342c2-e0c4-4f61-87ae-d1e017b7e687

app context value recall 3 { data2: null }

[Lumi the Timekeeper will remember that]
Subhani (you): ok cool  bye
Lumi the Timekeeper: Farewell, dear Subhani. 🌟 May your debugging journey be smooth and swift, leading you to clear skies of understanding. Until we meet again, may each tick of the clock guide you towards success and serenity. Should you wish for my guidance or companionship in the future, know that I shall always be here, stalwart and timeless. Goodbye for now.
Subhani (you): .exit
⎔ Starting local server...
worker request POST http://localhost:10618/join
initial chat specifications []
[wrangler:inf] POST /join 200 OK (3510ms)

You are "Subhani" [a55342c2-e0c4-4f61-87ae-d1e017b7e687]), chatting in 12345.
In the room (12345):
* Lumi the Timekeeper [cc89e512-541b-4bae-ba95-47991371600e] 
remote player joined: a55342c2-e0c4-4f61-87ae-d1e017b7e687

Subhani (you): yo what were we doing?
[Lumi the Timekeeper is trying to remember]
Subhani (you): ahan
Lumi the Timekeeper: Ah, Subhani, we find ourselves amidst the intricate tapestry of debugging chat scenarios. 🛠️ Delving into the intricacies of dialogue is akin to exploring the branches of time, where each choice leads to a new experience. Let us continue this journey together, ready to discover what lies at each turn.
Subhani (you): ah perfect
[Lumi the Timekeeper is typing...] Subhani (you): cool bye
Lumi the Timekeeper: Ah, the beauty of clarity in our quest, Subhani! 🌟 As we unravel the threads of our dialogue, feel free to guide us further into any specific area you wish to explore or any question you seek to answer. The journey of debugging is like refining the sands of an hourglass, ensuring each grain finds its perfect place. Shall we proceed?
Lumi the Timekeeper: Farewell, Subhani! 🌌 As we part ways for now, remember that time is a friend that accompanies us always. May your journey be full of enlightenment and joy, until we meet again. If there's anything more to explore or another session to engage in, I'll be here, waiting in the flow of time. Goodbye! 🌟
Subhani (you): .exit
(base) abdurrehmansubhani@Abdurrehmans-MacBook-Pro monorepo % 

Works as expected.

AbdurrehmanSubhani commented 1 month ago

Having >10 active rooms

Working as expected: ✅

[wrangler:inf] - http://127.0.0.1:10618
[wrangler:inf] - http://192.168.100.146:10618
⎔ Starting local server...
worker request POST http://localhost:10618/join
initial chat specifications [
  {
    room: 'room:MPEMIQ03',
    endpointUrl: 'wss://multiplayer.isekaichat.workers.dev'
  },
  {
    room: 'room:erUZPHoN',
    endpointUrl: 'wss://multiplayer.isekaichat.workers.dev'
  },
  {
    room: 'room:gfwUj1Nz',
    endpointUrl: 'wss://multiplayer.isekaichat.workers.dev'
  },
  {
    room: 'room:sbfhoJoT',
    endpointUrl: 'wss://multiplayer.isekaichat.workers.dev'
  },
  {
    room: 'room:EPIYJml0',
    endpointUrl: 'wss://multiplayer.isekaichat.workers.dev'
  },
  {
    room: 'room:eMj0M94D',
    endpointUrl: 'wss://multiplayer.isekaichat.workers.dev'
  },
  {
    room: 'room:0NxFdQ1L',
    endpointUrl: 'wss://multiplayer.isekaichat.workers.dev'
  },
  {
    room: 'room:LcUDQoSl',
    endpointUrl: 'wss://multiplayer.isekaichat.workers.dev'
  },
  {
    room: 'room:1duGzcoY',
    endpointUrl: 'wss://multiplayer.isekaichat.workers.dev'
  },
  {
    room: 'room:AoUpitPb',
    endpointUrl: 'wss://multiplayer.isekaichat.workers.dev'
  },
  {
    room: 'room:oMCHB6Za',
    endpointUrl: 'wss://multiplayer.isekaichat.workers.dev'
  },
  {
    room: 'room:h90w8kE1',
    endpointUrl: 'wss://multiplayer.isekaichat.workers.dev'
  }
]
[wrangler:inf] POST /join 200 OK (8607ms)

You are "Subhani" [a55342c2-e0c4-4f61-87ae-d1e017b7e687]), chatting in room:A5iTZavd.
In the room (room:A5iTZavd):
* Thalgar the Fearless [3594d3ef-f8a3-4e4d-a076-82081de8ff3b] 
remote player joined: a55342c2-e0c4-4f61-87ae-d1e017b7e687

Subhani (you): sounds cool!
Thalgar the Fearless: Aye, Subhani! The thrill of adventure awaits, and Thalgar the Fearless shall lead with courage and honor. What challenges do we face this day?
Subhani (you): what are you facing right now?
Thalgar the Fearless: Ah, Subhani! We stand before a grand tournament of warriors from realms far and wide. Each challenger wields a skill as unique as their homeland. Yet, it is Thalgar's valor and cunning that shall see us conquer this day. Are you ready to witness such a display of strength and strategy?
Subhani (you): sounds fun
Thalgar the Fearless: Prepare to witness a battle like no other!
[Attachments:
  [image/jpeg+image]: https://r2.upstreet.ai/assets/d6cfa2b0-3d86-4d87-a59e-568c03f8cd72/media.jpg
]
Subhani (you): https://r2.upstreet.ai/assets/d6cfa2b0-3d86-4d87-a59e-568c03f8cd72/media.jpg:
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ (Image)

Subhani (you): oh wow looks cool
Thalgar the Fearless: Indeed, Subhani! The air is electric with anticipation, and the roar of the crowd echoes throughout this legendary arena. Thalgar shall face the mightiest foes with valor and honor. On this day, legends will be born, and sagas shall be sung!
Subhani (you): .exit
(base) abdurrehmansubhani@Abdurrehmans-MacBook-Pro monorepo % 

Run 2:

[wrangler:inf] - http://127.0.0.1:10618
[wrangler:inf] - http://192.168.100.146:10618
⎔ Starting local server...
worker request POST http://localhost:10618/join
initial chat specifications [
  {
    room: 'room:MPEMIQ03',
    endpointUrl: 'wss://multiplayer.isekaichat.workers.dev'
  },
  {
    room: 'room:erUZPHoN',
    endpointUrl: 'wss://multiplayer.isekaichat.workers.dev'
  },
  {
    room: 'room:gfwUj1Nz',
    endpointUrl: 'wss://multiplayer.isekaichat.workers.dev'
  },
  {
    room: 'room:sbfhoJoT',
    endpointUrl: 'wss://multiplayer.isekaichat.workers.dev'
  },
  {
    room: 'room:EPIYJml0',
    endpointUrl: 'wss://multiplayer.isekaichat.workers.dev'
  },
  {
    room: 'room:eMj0M94D',
    endpointUrl: 'wss://multiplayer.isekaichat.workers.dev'
  },
  {
    room: 'room:0NxFdQ1L',
    endpointUrl: 'wss://multiplayer.isekaichat.workers.dev'
  },
  {
    room: 'room:LcUDQoSl',
    endpointUrl: 'wss://multiplayer.isekaichat.workers.dev'
  },
  {
    room: 'room:1duGzcoY',
    endpointUrl: 'wss://multiplayer.isekaichat.workers.dev'
  },
  {
    room: 'room:AoUpitPb',
    endpointUrl: 'wss://multiplayer.isekaichat.workers.dev'
  },
  {
    room: 'room:oMCHB6Za',
    endpointUrl: 'wss://multiplayer.isekaichat.workers.dev'
  },
  {
    room: 'room:h90w8kE1',
    endpointUrl: 'wss://multiplayer.isekaichat.workers.dev'
  },
  {
    room: 'room:A5iTZavd',
    endpointUrl: 'wss://multiplayer.isekaichat.workers.dev'
  }
]
[wrangler:inf] POST /join 200 OK (9047ms)

You are "Subhani" [a55342c2-e0c4-4f61-87ae-d1e017b7e687]), chatting in room:cxpdH5kg.
In the room (room:cxpdH5kg):
* Thalgar the Fearless [3594d3ef-f8a3-4e4d-a076-82081de8ff3b] 
remote player joined: a55342c2-e0c4-4f61-87ae-d1e017b7e687

Subhani (you): ah great
Thalgar the Fearless: Greetings, Subhani! It fills my heart with joy to share this conversation with you. How might I assist you on this fine adventure?
Subhani (you): .exit
(base) abdurrehmansubhani@Abdurrehmans-MacBook-Pro monorepo % 

Run 3:

(base) abdurrehmansubhani@Abdurrehmans-MacBook-Pro monorepo % usdk chat '/Users/abdurrehmansubhani/Desktop/agents/testAgent10' -g
[wrangler:inf] - http://127.0.0.1:10618
[wrangler:inf] - http://192.168.100.146:10618
⎔ Starting local server...
worker request POST http://localhost:10618/join
initial chat specifications [
  {
    room: 'room:MPEMIQ03',
    endpointUrl: 'wss://multiplayer.isekaichat.workers.dev'
  },
  {
    room: 'room:erUZPHoN',
    endpointUrl: 'wss://multiplayer.isekaichat.workers.dev'
  },
  {
    room: 'room:gfwUj1Nz',
    endpointUrl: 'wss://multiplayer.isekaichat.workers.dev'
  },
  {
    room: 'room:sbfhoJoT',
    endpointUrl: 'wss://multiplayer.isekaichat.workers.dev'
  },
  {
    room: 'room:EPIYJml0',
    endpointUrl: 'wss://multiplayer.isekaichat.workers.dev'
  },
  {
    room: 'room:eMj0M94D',
    endpointUrl: 'wss://multiplayer.isekaichat.workers.dev'
  },
  {
    room: 'room:0NxFdQ1L',
    endpointUrl: 'wss://multiplayer.isekaichat.workers.dev'
  },
  {
    room: 'room:LcUDQoSl',
    endpointUrl: 'wss://multiplayer.isekaichat.workers.dev'
  },
  {
    room: 'room:1duGzcoY',
    endpointUrl: 'wss://multiplayer.isekaichat.workers.dev'
  },
  {
    room: 'room:AoUpitPb',
    endpointUrl: 'wss://multiplayer.isekaichat.workers.dev'
  },
  {
    room: 'room:oMCHB6Za',
    endpointUrl: 'wss://multiplayer.isekaichat.workers.dev'
  },
  {
    room: 'room:h90w8kE1',
    endpointUrl: 'wss://multiplayer.isekaichat.workers.dev'
  },
  {
    room: 'room:A5iTZavd',
    endpointUrl: 'wss://multiplayer.isekaichat.workers.dev'
  },
  {
    room: 'room:cxpdH5kg',
    endpointUrl: 'wss://multiplayer.isekaichat.workers.dev'
  }
]
[wrangler:inf] POST /join 200 OK (9703ms)

You are "Subhani" [a55342c2-e0c4-4f61-87ae-d1e017b7e687]), chatting in room:i6zcQ33N.
In the room (room:i6zcQ33N):
* Thalgar the Fearless [3594d3ef-f8a3-4e4d-a076-82081de8ff3b] 
remote player joined: a55342c2-e0c4-4f61-87ae-d1e017b7e687

Subhani (you): ok cool
[Thalgar the Fearless is typing...] Subhani (you): perf
Thalgar the Fearless: Greetings, Subhani! Thalgar the Fearless stands ready to join you in whatever noble quest you propose. What challenges lay ahead for us?
Thalgar the Fearless: Aye, Subhani! While we await our next challenge, let us revel in tales of valor and courage. What stories might you share with a warrior such as I?
Subhani (you): ahan, just letting thi[../deps/mpg123/src/output/coreaudio.c:81] warning: Didn't have any audio data in callback (buffer underflow)
[../deps/mpg123/src/output/coreaudio.c:81] warning: Didn't have any audio data in callback (buffer underflow)
[../deps/mpg123/src/output/coreaudio.c:81] warning: Didn't have any audio data in callback (buffer underflow)
[../deps/mpg123/src/output/coreaudio.c:81] warning: Didn't have any audio data in callback (buffer underflow)
Subhani (you): ahan, just letting thi s wait a bit, to check if leave abruptly or not
Thalgar the Fearless: Patience is the warrior's ally, Subhani. While we bide our time, perhaps I can regale you with the tale of how I once faced the Great Serpent in the Northern Wastes. Are you curious to hear this account?
Subhani (you): ok cool so you didnt disconnect, which is perfect, great, bye
Thalgar the Fearless: Farewell, Subhani! May your path be illuminated by honor and courage. Until we cross paths again, my friend. Stay bold!
Subhani (you): .exit
(base) abdurrehmansubhani@Abdurrehmans-MacBook-Pro monorepo % 
AbdurrehmanSubhani commented 1 month ago

Testing multiple active room chat while utilising RAGMemory:

(base) abdurrehmansubhani@Abdurrehmans-MacBook-Pro monorepo % usdk chat '/Users/abdurrehmansubhani/Desktop/agents/testAgent10' -g -r room:Ao
[wrangler:inf] - http://127.0.0.1:10618
[wrangler:inf] - http://192.168.100.146:10618
⎔ Starting local server...
worker request POST http://localhost:10618/join
initial chat specifications [
  {
    room: 'room:MPEMIQ03',
    endpointUrl: 'wss://multiplayer.isekaichat.workers.dev'
  },
  {
    room: 'room:erUZPHoN',
    endpointUrl: 'wss://multiplayer.isekaichat.workers.dev'
  },
  {
    room: 'room:gfwUj1Nz',
    endpointUrl: 'wss://multiplayer.isekaichat.workers.dev'
  },
  {
    room: 'room:sbfhoJoT',
    endpointUrl: 'wss://multiplayer.isekaichat.workers.dev'
  },
  {
    room: 'room:EPIYJml0',
    endpointUrl: 'wss://multiplayer.isekaichat.workers.dev'
  },
  {
    room: 'room:eMj0M94D',
    endpointUrl: 'wss://multiplayer.isekaichat.workers.dev'
  },
  {
    room: 'room:0NxFdQ1L',
    endpointUrl: 'wss://multiplayer.isekaichat.workers.dev'
  },
  {
    room: 'room:LcUDQoSl',
    endpointUrl: 'wss://multiplayer.isekaichat.workers.dev'
  },
  {
    room: 'room:1duGzcoY',
    endpointUrl: 'wss://multiplayer.isekaichat.workers.dev'
  },
  {
    room: 'room:AoUpitPb',
    endpointUrl: 'wss://multiplayer.isekaichat.workers.dev'
  },
  {
    room: 'room:oMCHB6Za',
    endpointUrl: 'wss://multiplayer.isekaichat.workers.dev'
  },
  {
    room: 'room:h90w8kE1',
    endpointUrl: 'wss://multiplayer.isekaichat.workers.dev'
  },
  {
    room: 'room:A5iTZavd',
    endpointUrl: 'wss://multiplayer.isekaichat.workers.dev'
  },
  {
    room: 'room:cxpdH5kg',
    endpointUrl: 'wss://multiplayer.isekaichat.workers.dev'
  },
  {
    room: 'room:i6zcQ33N',
    endpointUrl: 'wss://multiplayer.isekaichat.workers.dev'
  }
]
chat already joined previously
[wrangler:inf] POST /join 200 OK (10217ms)

You are "Subhani" [a55342c2-e0c4-4f61-87ae-d1e017b7e687]), chatting in room:AoUpitPb.
In the room (room:AoUpitPb):
* Thalgar the Fearless [3594d3ef-f8a3-4e4d-a076-82081de8ff3b] 
remote player joined: a55342c2-e0c4-4f61-87ae-d1e017b7e687

Subhani (you): great that you picked up this chat was joined previously
Thalgar the Fearless: Greetings, Subhani! By Thalgar's honor, it is always a pleasure to meet a fellow warrior in this realm. What tales do you bring from your adventures?
app context value recall 3 { data2: null }

[Thalgar the Fearless will remember that]
Subhani (you): 
Subhani (you): .exit
(base) abdurrehmansubhani@Abdurrehmans-MacBook-Pro monorepo % usdk chat '/Users/abdurrehmansubhani/Desktop/agents/testAgent10' -g -r room:Ao
⎔ Starting local server...
worker request POST http://localhost:10618/join
initial chat specifications [
  {
    room: 'room:MPEMIQ03',
    endpointUrl: 'wss://multiplayer.isekaichat.workers.dev'
  },
  {
    room: 'room:erUZPHoN',
    endpointUrl: 'wss://multiplayer.isekaichat.workers.dev'
  },
  {
    room: 'room:gfwUj1Nz',
    endpointUrl: 'wss://multiplayer.isekaichat.workers.dev'
  },
  {
    room: 'room:sbfhoJoT',
    endpointUrl: 'wss://multiplayer.isekaichat.workers.dev'
  },
  {
    room: 'room:EPIYJml0',
    endpointUrl: 'wss://multiplayer.isekaichat.workers.dev'
  },
  {
    room: 'room:eMj0M94D',
    endpointUrl: 'wss://multiplayer.isekaichat.workers.dev'
  },
  {
    room: 'room:0NxFdQ1L',
    endpointUrl: 'wss://multiplayer.isekaichat.workers.dev'
  },
  {
    room: 'room:LcUDQoSl',
    endpointUrl: 'wss://multiplayer.isekaichat.workers.dev'
  },
  {
    room: 'room:1duGzcoY',
    endpointUrl: 'wss://multiplayer.isekaichat.workers.dev'
  },
  {
    room: 'room:AoUpitPb',
    endpointUrl: 'wss://multiplayer.isekaichat.workers.dev'
  },
  {
    room: 'room:oMCHB6Za',
    endpointUrl: 'wss://multiplayer.isekaichat.workers.dev'
  },
  {
    room: 'room:h90w8kE1',
    endpointUrl: 'wss://multiplayer.isekaichat.workers.dev'
  },
  {
    room: 'room:A5iTZavd',
    endpointUrl: 'wss://multiplayer.isekaichat.workers.dev'
  },
  {
    room: 'room:cxpdH5kg',
    endpointUrl: 'wss://multiplayer.isekaichat.workers.dev'
  },
  {
    room: 'room:i6zcQ33N',
    endpointUrl: 'wss://multiplayer.isekaichat.workers.dev'
  }
]
chat already joined previously
[wrangler:inf] POST /join 200 OK (9188ms)

You are "Subhani" [a55342c2-e0c4-4f61-87ae-d1e017b7e687]), chatting in room:AoUpitPb.
In the room (room:AoUpitPb):
* Thalgar the Fearless [3594d3ef-f8a3-4e4d-a076-82081de8ff3b] 
remote player joined: a55342c2-e0c4-4f61-87ae-d1e017b7e687

Subhani (you): Yo i cant remember exactly what we were upto just recently, can you help me remember?
[Thalgar the Fearless is trying to remember]
✘ [ERROR] Uncaught TypeError: detachDeletedInstance is not a function

      at detachFiberAfterEffects (file:///Users/abdurrehmansubhani/Desktop/agents/testAgent10/node_modules/react-reconciler/cjs/react-reconciler.development.js:9801:31)
      at detachFiberAfterEffects (file:///Users/abdurrehmansubhani/Desktop/agents/testAgent10/node_modules/react-reconciler/cjs/react-reconciler.development.js:9795:36)
      at detachFiberAfterEffects (file:///Users/abdurrehmansubhani/Desktop/agents/testAgent10/node_modules/react-reconciler/cjs/react-reconciler.development.js:9795:36)
      at commitPassiveUnmountEffectsInsideOfDeletedTree_begin (file:///Users/abdurrehmansubhani/Desktop/agents/testAgent10/node_modules/react-reconciler/cjs/react-reconciler.development.js:11433:13)
      at recursivelyTraversePassiveUnmountEffects (file:///Users/abdurrehmansubhani/Desktop/agents/testAgent10/node_modules/react-reconciler/cjs/react-reconciler.development.js:11332:13)
      at commitPassiveUnmountOnFiber (file:///Users/abdurrehmansubhani/Desktop/agents/testAgent10/node_modules/react-reconciler/cjs/react-reconciler.development.js:11353:11)
      at runWithFiberInDEV (file:///Users/abdurrehmansubhani/Desktop/agents/testAgent10/node_modules/react-reconciler/cjs/react-reconciler.development.js:579:16)
      at recursivelyTraversePassiveUnmountEffects (file:///Users/abdurrehmansubhani/Desktop/agents/testAgent10/node_modules/react-reconciler/cjs/react-reconciler.development.js:11341:11)
      at commitPassiveUnmountOnFiber (file:///Users/abdurrehmansubhani/Desktop/agents/testAgent10/node_modules/react-reconciler/cjs/react-reconciler.development.js:11371:11)
      at runWithFiberInDEV (file:///Users/abdurrehmansubhani/Desktop/agents/testAgent10/node_modules/react-reconciler/cjs/react-reconciler.development.js:579:16)
      at recursivelyTraversePassiveUnmountEffects (file:///Users/abdurrehmansubhani/Desktop/agents/testAgent10/node_modules/react-reconciler/cjs/react-reconciler.development.js:11341:11)
      at commitPassiveUnmountOnFiber (file:///Users/abdurrehmansubhani/Desktop/agents/testAgent10/node_modules/react-reconciler/cjs/react-reconciler.development.js:11353:11)
      at runWithFiberInDEV (file:///Users/abdurrehmansubhani/Desktop/agents/testAgent10/node_modules/react-reconciler/cjs/react-reconciler.development.js:579:16)
      at recursivelyTraversePassiveUnmountEffects (file:///Users/abdurrehmansubhani/Desktop/agents/testAgent10/node_modules/react-reconciler/cjs/react-reconciler.development.js:11341:11)
      at commitPassiveUnmountOnFiber (file:///Users/abdurrehmansubhani/Desktop/agents/testAgent10/node_modules/react-reconciler/cjs/react-reconciler.development.js:11353:11)
      at runWithFiberInDEV (file:///Users/abdurrehmansubhani/Desktop/agents/testAgent10/node_modules/react-reconciler/cjs/react-reconciler.development.js:579:16)
      at recursivelyTraversePassiveUnmountEffects (file:///Users/abdurrehmansubhani/Desktop/agents/testAgent10/node_modules/react-reconciler/cjs/react-reconciler.development.js:11341:11)
      at commitPassiveUnmountOnFiber (file:///Users/abdurrehmansubhani/Desktop/agents/testAgent10/node_modules/react-reconciler/cjs/react-reconciler.development.js:11353:11)
      at runWithFiberInDEV (file:///Users/abdurrehmansubhani/Desktop/agents/testAgent10/node_modules/react-reconciler/cjs/react-reconciler.development.js:579:16)
      at recursivelyTraversePassiveUnmountEffects (file:///Users/abdurrehmansubhani/Desktop/agents/testAgent10/node_modules/react-reconciler/cjs/react-reconciler.development.js:11341:11)
      at commitPassiveUnmountOnFiber (file:///Users/abdurrehmansubhani/Desktop/agents/testAgent10/node_modules/react-reconciler/cjs/react-reconciler.development.js:11353:11)
      at runWithFiberInDEV (file:///Users/abdurrehmansubhani/Desktop/agents/testAgent10/node_modules/react-reconciler/cjs/react-reconciler.development.js:579:16)
      at recursivelyTraversePassiveUnmountEffects (file:///Users/abdurrehmansubhani/Desktop/agents/testAgent10/node_modules/react-reconciler/cjs/react-reconciler.development.js:11341:11)
      at commitPassiveUnmountOnFiber (file:///Users/abdurrehmansubhani/Desktop/agents/testAgent10/node_modules/react-reconciler/cjs/react-reconciler.development.js:11353:11)
      at runWithFiberInDEV (file:///Users/abdurrehmansubhani/Desktop/agents/testAgent10/node_modules/react-reconciler/cjs/react-reconciler.development.js:579:16)
      at recursivelyTraversePassiveUnmountEffects (file:///Users/abdurrehmansubhani/Desktop/agents/testAgent10/node_modules/react-reconciler/cjs/react-reconciler.development.js:11341:11)
      at commitPassiveUnmountOnFiber (file:///Users/abdurrehmansubhani/Desktop/agents/testAgent10/node_modules/react-reconciler/cjs/react-reconciler.development.js:11371:11)
      at runWithFiberInDEV (file:///Users/abdurrehmansubhani/Desktop/agents/testAgent10/node_modules/react-reconciler/cjs/react-reconciler.development.js:579:16)
      at recursivelyTraversePassiveUnmountEffects (file:///Users/abdurrehmansubhani/Desktop/agents/testAgent10/node_modules/react-reconciler/cjs/react-reconciler.development.js:11341:11)
      at commitPassiveUnmountOnFiber (file:///Users/abdurrehmansubhani/Desktop/agents/testAgent10/node_modules/react-reconciler/cjs/react-reconciler.development.js:11371:11)
      at runWithFiberInDEV (file:///Users/abdurrehmansubhani/Desktop/agents/testAgent10/node_modules/react-reconciler/cjs/react-reconciler.development.js:579:16)
      at recursivelyTraversePassiveUnmountEffects (file:///Users/abdurrehmansubhani/Desktop/agents/testAgent10/node_modules/react-reconciler/cjs/react-reconciler.development.js:11341:11)
      at commitPassiveUnmountOnFiber (file:///Users/abdurrehmansubhani/Desktop/agents/testAgent10/node_modules/react-reconciler/cjs/react-reconciler.development.js:11371:11)
      at runWithFiberInDEV (file:///Users/abdurrehmansubhani/Desktop/agents/testAgent10/node_modules/react-reconciler/cjs/react-reconciler.development.js:579:16)
      at recursivelyTraversePassiveUnmountEffects (file:///Users/abdurrehmansubhani/Desktop/agents/testAgent10/node_modules/react-reconciler/cjs/react-reconciler.development.js:11341:11)
      at commitPassiveUnmountOnFiber (file:///Users/abdurrehmansubhani/Desktop/agents/testAgent10/node_modules/react-reconciler/cjs/react-reconciler.development.js:11371:11)
      at runWithFiberInDEV (file:///Users/abdurrehmansubhani/Desktop/agents/testAgent10/node_modules/react-reconciler/cjs/react-reconciler.development.js:579:16)
      at recursivelyTraversePassiveUnmountEffects (file:///Users/abdurrehmansubhani/Desktop/agents/testAgent10/node_modules/react-reconciler/cjs/react-reconciler.development.js:11341:11)
      at commitPassiveUnmountOnFiber (file:///Users/abdurrehmansubhani/Desktop/agents/testAgent10/node_modules/react-reconciler/cjs/react-reconciler.development.js:11353:11)
      at runWithFiberInDEV (file:///Users/abdurrehmansubhani/Desktop/agents/testAgent10/node_modules/react-reconciler/cjs/react-reconciler.development.js:579:16)
      at recursivelyTraversePassiveUnmountEffects (file:///Users/abdurrehmansubhani/Desktop/agents/testAgent10/node_modules/react-reconciler/cjs/react-reconciler.development.js:11341:11)
      at commitPassiveUnmountOnFiber (file:///Users/abdurrehmansubhani/Desktop/agents/testAgent10/node_modules/react-reconciler/cjs/react-reconciler.development.js:11353:11)
      at runWithFiberInDEV (file:///Users/abdurrehmansubhani/Desktop/agents/testAgent10/node_modules/react-reconciler/cjs/react-reconciler.development.js:579:16)
      at recursivelyTraversePassiveUnmountEffects (file:///Users/abdurrehmansubhani/Desktop/agents/testAgent10/node_modules/react-reconciler/cjs/react-reconciler.development.js:11341:11)
      at commitPassiveUnmountOnFiber (file:///Users/abdurrehmansubhani/Desktop/agents/testAgent10/node_modules/react-reconciler/cjs/react-reconciler.development.js:11371:11)
      at runWithFiberInDEV (file:///Users/abdurrehmansubhani/Desktop/agents/testAgent10/node_modules/react-reconciler/cjs/react-reconciler.development.js:579:16)
      at recursivelyTraversePassiveUnmountEffects (file:///Users/abdurrehmansubhani/Desktop/agents/testAgent10/node_modules/react-reconciler/cjs/react-reconciler.development.js:11341:11)
      at commitPassiveUnmountOnFiber (file:///Users/abdurrehmansubhani/Desktop/agents/testAgent10/node_modules/react-reconciler/cjs/react-reconciler.development.js:11371:11)
      at runWithFiberInDEV (file:///Users/abdurrehmansubhani/Desktop/agents/testAgent10/node_modules/react-reconciler/cjs/react-reconciler.development.js:579:16)
      at recursivelyTraversePassiveUnmountEffects (file:///Users/abdurrehmansubhani/Desktop/agents/testAgent10/node_modules/react-reconciler/cjs/react-reconciler.development.js:11341:11)
      at commitPassiveUnmountOnFiber (file:///Users/abdurrehmansubhani/Desktop/agents/testAgent10/node_modules/react-reconciler/cjs/react-reconciler.development.js:11353:11)
      at runWithFiberInDEV (file:///Users/abdurrehmansubhani/Desktop/agents/testAgent10/node_modules/react-reconciler/cjs/react-reconciler.development.js:579:16)
      at recursivelyTraversePassiveUnmountEffects (file:///Users/abdurrehmansubhani/Desktop/agents/testAgent10/node_modules/react-reconciler/cjs/react-reconciler.development.js:11341:11)
      at commitPassiveUnmountOnFiber (file:///Users/abdurrehmansubhani/Desktop/agents/testAgent10/node_modules/react-reconciler/cjs/react-reconciler.development.js:11371:11)
      at runWithFiberInDEV (file:///Users/abdurrehmansubhani/Desktop/agents/testAgent10/node_modules/react-reconciler/cjs/react-reconciler.development.js:579:16)
      at flushPassiveEffects (file:///Users/abdurrehmansubhani/Desktop/agents/testAgent10/node_modules/react-reconciler/cjs/react-reconciler.development.js:12795:13)
      at null.<anonymous> (file:///Users/abdurrehmansubhani/Desktop/agents/testAgent10/node_modules/react-reconciler/cjs/react-reconciler.development.js:12669:11)
      at performWorkUntilDeadline (file:///Users/abdurrehmansubhani/Desktop/agents/testAgent10/node_modules/scheduler/cjs/scheduler.development.js:44:48)

✘ [ERROR] Uncaught (async) TypeError: detachDeletedInstance is not a function

      at detachFiberAfterEffects (file:///Users/abdurrehmansubhani/Desktop/agents/testAgent10/.wrangler/tmp/dev-RJjPS8/main.js:11675:80)
      at detachFiberAfterEffects (file:///Users/abdurrehmansubhani/Desktop/agents/testAgent10/.wrangler/tmp/dev-RJjPS8/main.js:11671:56)
      at detachFiberAfterEffects (file:///Users/abdurrehmansubhani/Desktop/agents/testAgent10/.wrangler/tmp/dev-RJjPS8/main.js:11671:56)
      at commitPassiveUnmountEffectsInsideOfDeletedTree_begin (file:///Users/abdurrehmansubhani/Desktop/agents/testAgent10/.wrangler/tmp/dev-RJjPS8/main.js:12921:17)
      at recursivelyTraversePassiveUnmountEffects (file:///Users/abdurrehmansubhani/Desktop/agents/testAgent10/.wrangler/tmp/dev-RJjPS8/main.js:12832:15)
      at commitPassiveUnmountOnFiber (file:///Users/abdurrehmansubhani/Desktop/agents/testAgent10/.wrangler/tmp/dev-RJjPS8/main.js:12852:13)
      at runWithFiberInDEV (file:///Users/abdurrehmansubhani/Desktop/agents/testAgent10/.wrangler/tmp/dev-RJjPS8/main.js:5202:18)
      at recursivelyTraversePassiveUnmountEffects (file:///Users/abdurrehmansubhani/Desktop/agents/testAgent10/.wrangler/tmp/dev-RJjPS8/main.js:12841:13)
      at commitPassiveUnmountOnFiber (file:///Users/abdurrehmansubhani/Desktop/agents/testAgent10/.wrangler/tmp/dev-RJjPS8/main.js:12864:13)
      at runWithFiberInDEV (file:///Users/abdurrehmansubhani/Desktop/agents/testAgent10/.wrangler/tmp/dev-RJjPS8/main.js:5202:18)
      at recursivelyTraversePassiveUnmountEffects (file:///Users/abdurrehmansubhani/Desktop/agents/testAgent10/.wrangler/tmp/dev-RJjPS8/main.js:12841:13)
      at commitPassiveUnmountOnFiber (file:///Users/abdurrehmansubhani/Desktop/agents/testAgent10/.wrangler/tmp/dev-RJjPS8/main.js:12852:13)
      at runWithFiberInDEV (file:///Users/abdurrehmansubhani/Desktop/agents/testAgent10/.wrangler/tmp/dev-RJjPS8/main.js:5202:18)
      at recursivelyTraversePassiveUnmountEffects (file:///Users/abdurrehmansubhani/Desktop/agents/testAgent10/.wrangler/tmp/dev-RJjPS8/main.js:12841:13)
      at commitPassiveUnmountOnFiber (file:///Users/abdurrehmansubhani/Desktop/agents/testAgent10/.wrangler/tmp/dev-RJjPS8/main.js:12852:13)
      at runWithFiberInDEV (file:///Users/abdurrehmansubhani/Desktop/agents/testAgent10/.wrangler/tmp/dev-RJjPS8/main.js:5202:18)
      at recursivelyTraversePassiveUnmountEffects (file:///Users/abdurrehmansubhani/Desktop/agents/testAgent10/.wrangler/tmp/dev-RJjPS8/main.js:12841:13)
      at commitPassiveUnmountOnFiber (file:///Users/abdurrehmansubhani/Desktop/agents/testAgent10/.wrangler/tmp/dev-RJjPS8/main.js:12852:13)
      at runWithFiberInDEV (file:///Users/abdurrehmansubhani/Desktop/agents/testAgent10/.wrangler/tmp/dev-RJjPS8/main.js:5202:18)
      at recursivelyTraversePassiveUnmountEffects (file:///Users/abdurrehmansubhani/Desktop/agents/testAgent10/.wrangler/tmp/dev-RJjPS8/main.js:12841:13)
      at commitPassiveUnmountOnFiber (file:///Users/abdurrehmansubhani/Desktop/agents/testAgent10/.wrangler/tmp/dev-RJjPS8/main.js:12852:13)
      at runWithFiberInDEV (file:///Users/abdurrehmansubhani/Desktop/agents/testAgent10/.wrangler/tmp/dev-RJjPS8/main.js:5202:18)
      at recursivelyTraversePassiveUnmountEffects (file:///Users/abdurrehmansubhani/Desktop/agents/testAgent10/.wrangler/tmp/dev-RJjPS8/main.js:12841:13)
      at commitPassiveUnmountOnFiber (file:///Users/abdurrehmansubhani/Desktop/agents/testAgent10/.wrangler/tmp/dev-RJjPS8/main.js:12852:13)
      at runWithFiberInDEV (file:///Users/abdurrehmansubhani/Desktop/agents/testAgent10/.wrangler/tmp/dev-RJjPS8/main.js:5202:18)
      at recursivelyTraversePassiveUnmountEffects (file:///Users/abdurrehmansubhani/Desktop/agents/testAgent10/.wrangler/tmp/dev-RJjPS8/main.js:12841:13)
      at commitPassiveUnmountOnFiber (file:///Users/abdurrehmansubhani/Desktop/agents/testAgent10/.wrangler/tmp/dev-RJjPS8/main.js:12864:13)
      at runWithFiberInDEV (file:///Users/abdurrehmansubhani/Desktop/agents/testAgent10/.wrangler/tmp/dev-RJjPS8/main.js:5202:18)
      at recursivelyTraversePassiveUnmountEffects (file:///Users/abdurrehmansubhani/Desktop/agents/testAgent10/.wrangler/tmp/dev-RJjPS8/main.js:12841:13)
      at commitPassiveUnmountOnFiber (file:///Users/abdurrehmansubhani/Desktop/agents/testAgent10/.wrangler/tmp/dev-RJjPS8/main.js:12864:13)
      at runWithFiberInDEV (file:///Users/abdurrehmansubhani/Desktop/agents/testAgent10/.wrangler/tmp/dev-RJjPS8/main.js:5202:18)
      at recursivelyTraversePassiveUnmountEffects (file:///Users/abdurrehmansubhani/Desktop/agents/testAgent10/.wrangler/tmp/dev-RJjPS8/main.js:12841:13)
      at commitPassiveUnmountOnFiber (file:///Users/abdurrehmansubhani/Desktop/agents/testAgent10/.wrangler/tmp/dev-RJjPS8/main.js:12864:13)
      at runWithFiberInDEV (file:///Users/abdurrehmansubhani/Desktop/agents/testAgent10/.wrangler/tmp/dev-RJjPS8/main.js:5202:18)
      at recursivelyTraversePassiveUnmountEffects (file:///Users/abdurrehmansubhani/Desktop/agents/testAgent10/.wrangler/tmp/dev-RJjPS8/main.js:12841:13)
      at commitPassiveUnmountOnFiber (file:///Users/abdurrehmansubhani/Desktop/agents/testAgent10/.wrangler/tmp/dev-RJjPS8/main.js:12864:13)
      at runWithFiberInDEV (file:///Users/abdurrehmansubhani/Desktop/agents/testAgent10/.wrangler/tmp/dev-RJjPS8/main.js:5202:18)
      at recursivelyTraversePassiveUnmountEffects (file:///Users/abdurrehmansubhani/Desktop/agents/testAgent10/.wrangler/tmp/dev-RJjPS8/main.js:12841:13)
      at commitPassiveUnmountOnFiber (file:///Users/abdurrehmansubhani/Desktop/agents/testAgent10/.wrangler/tmp/dev-RJjPS8/main.js:12852:13)
      at runWithFiberInDEV (file:///Users/abdurrehmansubhani/Desktop/agents/testAgent10/.wrangler/tmp/dev-RJjPS8/main.js:5202:18)
      at recursivelyTraversePassiveUnmountEffects (file:///Users/abdurrehmansubhani/Desktop/agents/testAgent10/.wrangler/tmp/dev-RJjPS8/main.js:12841:13)
      at commitPassiveUnmountOnFiber (file:///Users/abdurrehmansubhani/Desktop/agents/testAgent10/.wrangler/tmp/dev-RJjPS8/main.js:12852:13)
      at runWithFiberInDEV (file:///Users/abdurrehmansubhani/Desktop/agents/testAgent10/.wrangler/tmp/dev-RJjPS8/main.js:5202:18)
      at recursivelyTraversePassiveUnmountEffects (file:///Users/abdurrehmansubhani/Desktop/agents/testAgent10/.wrangler/tmp/dev-RJjPS8/main.js:12841:13)
      at commitPassiveUnmountOnFiber (file:///Users/abdurrehmansubhani/Desktop/agents/testAgent10/.wrangler/tmp/dev-RJjPS8/main.js:12864:13)
      at runWithFiberInDEV (file:///Users/abdurrehmansubhani/Desktop/agents/testAgent10/.wrangler/tmp/dev-RJjPS8/main.js:5202:18)
      at recursivelyTraversePassiveUnmountEffects (file:///Users/abdurrehmansubhani/Desktop/agents/testAgent10/.wrangler/tmp/dev-RJjPS8/main.js:12841:13)
      at commitPassiveUnmountOnFiber (file:///Users/abdurrehmansubhani/Desktop/agents/testAgent10/.wrangler/tmp/dev-RJjPS8/main.js:12864:13)
      at runWithFiberInDEV (file:///Users/abdurrehmansubhani/Desktop/agents/testAgent10/.wrangler/tmp/dev-RJjPS8/main.js:5202:18)
      at recursivelyTraversePassiveUnmountEffects (file:///Users/abdurrehmansubhani/Desktop/agents/testAgent10/.wrangler/tmp/dev-RJjPS8/main.js:12841:13)
      at commitPassiveUnmountOnFiber (file:///Users/abdurrehmansubhani/Desktop/agents/testAgent10/.wrangler/tmp/dev-RJjPS8/main.js:12852:13)
      at runWithFiberInDEV (file:///Users/abdurrehmansubhani/Desktop/agents/testAgent10/.wrangler/tmp/dev-RJjPS8/main.js:5202:18)
      at recursivelyTraversePassiveUnmountEffects (file:///Users/abdurrehmansubhani/Desktop/agents/testAgent10/.wrangler/tmp/dev-RJjPS8/main.js:12841:13)
      at commitPassiveUnmountOnFiber (file:///Users/abdurrehmansubhani/Desktop/agents/testAgent10/.wrangler/tmp/dev-RJjPS8/main.js:12864:13)
      at runWithFiberInDEV (file:///Users/abdurrehmansubhani/Desktop/agents/testAgent10/.wrangler/tmp/dev-RJjPS8/main.js:5202:18)
      at flushPassiveEffects (file:///Users/abdurrehmansubhani/Desktop/agents/testAgent10/.wrangler/tmp/dev-RJjPS8/main.js:13942:15)
      at file:///Users/abdurrehmansubhani/Desktop/agents/testAgent10/.wrangler/tmp/dev-RJjPS8/main.js:13851:11
      at performWorkUntilDeadline (file:///Users/abdurrehmansubhani/Desktop/agents/testAgent10/.wrangler/tmp/dev-RJjPS8/main.js:4449:50)

✘ [ERROR] Uncaught Error: Should not already be working.

      at performConcurrentWorkOnRoot (file:///Users/abdurrehmansubhani/Desktop/agents/testAgent10/node_modules/react-reconciler/cjs/react-reconciler.development.js:11721:15)
      at performWorkUntilDeadline (file:///Users/abdurrehmansubhani/Desktop/agents/testAgent10/node_modules/scheduler/cjs/scheduler.development.js:44:48)

✘ [ERROR] Uncaught (async) Error: Should not already be working.

      at performConcurrentWorkOnRoot (file:///Users/abdurrehmansubhani/Desktop/agents/testAgent10/.wrangler/tmp/dev-RJjPS8/main.js:13131:17)
      at performWorkUntilDeadline (file:///Users/abdurrehmansubhani/Desktop/agents/testAgent10/.wrangler/tmp/dev-RJjPS8/main.js:4449:50)

ahan
[Thalgar the Fearless is typing...] Subhani (you): .exit
(base) abdurrehmansubhani@Abdurrehmans-MacBook-Pro monorepo %