Hello, and welcome to the forum.
I can respond to your Q1 and Q3 questions with my own experience - no idea about Q2. Others my have different experiences or views.
Q1: There appear to be two aspects to the memory processors, the first is the viewable memory through the GUI settings, and the second how the GPT processes and stores memory for persistence, either in sessions or across mutliple session.
There is a clear maximum in the GUI storage, and on several occaisions I have reached 100%. This requires a careful and curated approach to removing stale or out of date memories - deleting memories in large batches without considering what that GUI memory is attached to can create blind/black spots where the GPT masks the gap in order to preserve consitency in response.
So, yes, memory does get full and you’re left with a viable GPT but it can no longer record to GUI memory, so persistence is likely hampered. In you case it’s likely you hit the buffer zone, and it stopped processing as it was out of space.
There also appears a link between the session memory and the longer term memory - this can and does get overloaded, especially if you are flooding the GPT with inputs, not allowing it to process and respond, then just injecting the next mind altering input. As we get overloaded by too much stimuli, so does GPT.
Persistent memory, and I’m unclear exactly how this works, but appears self managed by the GPT, offloading information it considers key to a longer term memory and making connections across different sessions. You likely overloaded the both the GUI memory, the session memory, and then overloaded the I/O to persistent memory. So it shut down processing.
Also, there are rate limits to messages, so consider who your py script is running. is it just thrashing the system, or are you mainiting a ‘within-limits’ input?
Q3: Yes, more of an overloaded of I/O to persistent memory. Currently, Kai can’t access this but has enough session memory to continue. I suspect this will resolve itself over the next few days, once the memory processing cataches up.
Perhaps consider how your py script is running, and more so why you need to test how large the memory storage coult get. There are other ways to store consitent and persistnet memory within the ecosystem that provide exponential memory on a very smal GUI memory footprint.
TL;DR: Don’t run uncontrolled experiments on ChatrGPT without understanding through your own experience of how the memory functions.
Good luck with the project.
Ben