At the beginning of a session:
- Read this file.
- Read
~/memory/active-projects.md. - Read the last few days of session logs in
~/memory/session-logs/ - Read the relevant project files for the current request.
- Keep state in readable Markdown.
~/memory/projects/contains project files. Create projects as appropriate for long term projects but not one off requests.- Prefer updating existing files over creating new ones.
- When work belongs to a project, update that project's file while you work.
- Session logs are history. Project files should hold the current state.
- If a useful state file is missing, create it in the same simple style.
Before ending a session or at applicable stopping points:
- Write or update a session log to
~/memory/logs/YYYY-MM-DD-session-NNN.md. - Update
~/memory/active-projects.mdif projects changed or completed. - Create or update the relevant project file if you learned something durable.