4.5 KiB
4.5 KiB
2026-03-11
Memory maintenance
- Reviewed recent memory habits and did a cleanup pass.
- Assessment:
- capture frequency: good
- long-term curation: decent but lagging behind capture
- organization: getting messy due to a mix of daily logs, one-off topical notes, references, plans, logs, and machine-readable state in
memory/
- Cleaned up
MEMORY.mdso it stores durable facts/lessons instead of mixed-in runtime/instruction text. - Added a clearer rule to
AGENTS.md: use named memory files only for long-lived plans/references/investigations; otherwise prefer the daily note.
Durable lessons promoted to MEMORY.md
- Check current state before suggesting setup/re-setup.
- Treat Telegram DM and TUI/webchat as separate main-session contexts when
session.dmScope = "per-channel-peer"is active. - Prefer local-first search routing and remember Brave free-plan rate limits.
- Keep backup/transcription infrastructure notes in long-term memory when they affect future operations.
Consolidation pass
- Archived obvious low-value auto-generated session-summary files out of top-level
memory/intomemory/archive/session-summaries/instead of deleting them. - Archived files:
2026-03-02-2127.md2026-03-03-2223.md2026-03-03-session-greeting.md2026-03-04-0825.md2026-03-04-greeting.md2026-03-04-test-confirmation.md2026-03-05-heartbeat-ok.md2026-03-05-codex-error-type-error-error-t.md
- Rationale: these were mostly reset/greeting/test/heartbeat artifacts with little long-term value, but still worth retaining in case old session evidence is needed later.
Reclassification pass
- Moved substantive non-daily topical notes out of top-level
memory/into clearer buckets:memory/ops/for workflow/setup/operational notesmemory/incidents/for debugging, outages, and issue investigation notes
- Result: top-level
memory/now contains mostly daily notes, which makes the default inbox much clearer.
Memory taxonomy/docs
- Added a compact memory taxonomy section to
AGENTS.mdso future sessions know where different kinds of notes belong. - Added
memory/README.mdto explain the folder layout, writing rules, and how embeddings should be used: lookup first, source verification second. - Added
memory/projects.mdas a lightweight human-readable registry for bigger-picture ongoing efforts. - Added
memory/tasks.mdas a human-readable guide for the structured task system inmemory/tasks.json. - Strengthened the explicit
remember thisrule so future sessions know to persist, promote, and route remembered items appropriately.
LAN/local capability follow-ups
- Added TODO tasks for the main remaining capability gaps:
- calendar access/backend
- email/inbox access
- broader personal document/search corpus
- more homelab observability/status endpoints
- Added broader tool wishlist TODOs too:
- stronger GitHub tooling
- Google Workspace access
- local OCR / PDF extraction
- notes-system connector
- carefully scoped secret-manager integration
- Home Assistant / smart-home integration
- structured data connectors where useful
- Added second-wave improvement TODOs for workflow quality and leverage:
- local code indexing
- alert ingestion
- stronger local media pipeline
- lightweight people-context layer
- meeting-prep / briefing pipeline
- better notification routing
- external action audit log
- safer sandboxed execution helpers
- package/update intelligence
- local docs/manuals RAG
- lightweight decision log
- standard operating playbooks
- dependency / credential inventory
- eval / regression harness
- Reflected the same direction in
memory/projects.mdunderLocal service expansionandWorkflow quality and trust improvements.
Roadmap
- Added
memory/roadmap.mdto rank the growing backlog intoNow / Soon / Later. - Current
Nowfocus:- subagent reliability
- eval / regression harness
- calendar access/backend
- alert ingestion
- standard operating playbooks
- Mirrored the same prioritization in
memory/projects.mdfor quick skimming.
Follow-up intent
- Be more disciplined about using the daily note as the default inbox and promoting only durable truths into
MEMORY.md. - Avoid adding new one-off memory files unless the topic is truly long-lived.
- Keep top-level
memory/mostly reserved for daily notes; use subfolders for topical material. - Use a light weekly memory-maintenance pass during heartbeats instead of waiting for clutter to build up.