Memory Consolidation Log
Backup, consolidation, and identity correction of the two Hermes memory files, applied and verified this session.
Backup — Done First, Verified
Before any change, all four memory markdown files were copied to a timestamped backup folder with a SHA-256 integrity manifest, then archived. Hash verification returned OK for all four files.
| File | SHA-256 (first 16) | Status |
|---|---|---|
| MEMORY.md | 2abcbc4afc4b65cd | ✅ Verified |
| USER.md | da72e395d1841144 | ✅ Verified |
| 260627_MEMORY_copy.md | 76d4b88a3079bbbb | ✅ Verified |
| 260627_USER_copy.md | 1217e460cda13600 | ✅ Verified |
~/Backups/memory-backup-20260809-1012/ (folder, with MANIFEST.sha256) and ~/Backups/memory-backup-20260809-1012.tar.gz (archive). Full 64-char hashes are in the manifest.MEMORY.md — Trimmed to Directives
The file was 99% full. Most of what filled it was skill and script content duplicated in the skill library — the facts are safe, they were just stored twice. After consolidation it sits at 66%.
| Entry | Change | Why |
|---|---|---|
| M~ prefers concise… ask 3 clarifying Qs | Removed → merged into USER.md VOICE | It is a user preference, not an agent note |
| MEMORY LAYERS (L1/L2/L3) | Shrunk to one line, L0 added | Full procedure lives in skill:3-tier-memory |
| HTML PIPELINE (PIN, tokens, acct ID, scripts) | Shrunk to routing rule only | PIN codes, design tokens and the account ID live in webchef / indexchef / cloudflare-pages skills and deploy scripts |
| COPILOT STUDIO detail | Shrunk to pointer | Frontmatter and output rules live in skill:copilot-studio-agent-pack |
| WORK STREAM + WI REVIEW + WORK WIKI | Merged into one SMRT WORK entry | Details belong in ~/work/wiki/; kept the hard rules (PIN=0000, never hallucinate WR/RA/values) |
| PITFALLS: "GBRAIN DREAM FIXED 08-08" | Date/log clause dropped | Completed-work log belongs to session history, not memory |
| Identity, PROACTIVITY, WORKFLOWS, INSTALL GATE, WARGAME, TG Z_* | Kept (minor trims) | Real directives with no other home |
USER.md — Identity Fixed
The profile identified the operator as "Matt ~13yo". M~ confirmed this session: M~ is the operator; Matt is the 13-year-old son. Line 1 now says so, and the 3-clarifying-Qs preference moved here from MEMORY.md.
| Entry | Change | Why |
|---|---|---|
| Line 1 identity | "Matt ~13yo" → "M~ = operator (CEO, ~49, SG). Son Matt (13, Sec1 SG)." | ⚠️ Corrected false assumption — M~ is the operator |
| VOICE | + concise + 3 clarifying Qs | Absorbed preference moved from MEMORY.md |
| CORE BUSINESS | Tightened; "M~'s primary build" dropped | Now implied by line 1 identity |
| Homestay line | + → skill:student-homestay-coliving | Pointer added; details live in the skill |
| KIDS, HEALTH, FAMILY, rules | Kept, minor trims | All still current and directive-shaped |
Where Everything Lives
File paths, roles, and the one rule that keeps this from recurring: memory holds directives only; anything a skill or script already contains stays out.
| Path | Role |
|---|---|
~/.hermes/memories/MEMORY.md | Agent notes — directives only, 66% used |
~/.hermes/memories/USER.md | User profile — identity, preferences, 97% used |
~/Backups/memory-backup-20260809-1012/ | Pre-change copies + SHA-256 manifest |
~/Backups/memory-backup-20260809-1012.tar.gz | Archive of the same backup |
~/.hermes/memories/260627_*_copy.md | Older dated copies (26 Jun) — kept, not counted in capacity |