Proposal for long term, low footprint (minimize tokens) written memory of conversations, tasks and goals.
I propose a long term feature that allows users to enable an auto-management of a "diary" that logs session activities and summarizes as you use studio.
There is the short term and long term aspect of this feature. During the current session, since its ephemeral, when major conversation topic shifts or efforts shift, we notate that in the short term memory; every time we reload a new session, we review the past short term, summarize/compress , and add it to our long term "memory" or diary. Then we start fresh for the day, with some context of the past efforts. And if there was an active goal or task at hand, we can have that marked as the "current topic" or maybe track a few topics at the same time. The goal is to have a low footprint, writte, non-ephemeral diary, connected to your workspace and project, that will keep a log/diary of your events in a simple way that mimics long term understanding of the goal of the user without parsing through logs and logs of data, files and files of the project, or volumes of markdown documentation, just to work on your project.
The expected results will be that everytime Firebase studio crashes, or we reconnect, gemini prototyper, or gemini CLI, or even Gemini Code Assist, can read this diary and quickly be up to speed on the project definition, project goals, status and most recent conversation/tasks --- AND --- uses the most minimal amount of tokens needed to process the next set of queries and conversations.