feat(FN-1553): reduce memory bloat with selective save behavior

- Update project memory instructions to encourage selective writes instead of unconditional appends
- Instruct agents to consolidate existing entries rather than add duplicates
- Add guidance to skip memory updates when no durable learnings were discovered
- Clarify what qualifies as durable learnings vs task-specific trivia
- Update user-facing memory documentation to reflect new selective behavior
- Add test coverage for selective memory write instructions
This commit is contained in:
gsxdsm
2026-04-11 00:35:39 -07:00
parent 2019b71e6b
commit 2200971d23
6 changed files with 135 additions and 785 deletions

View File

@@ -0,0 +1,14 @@
---
"@gsxdsm/fusion": patch
---
Reduce project memory bloat and tighten memory save heuristics for selective curation.
- Trim `.fusion/memory.md` from 64KB to 10.6KB (83% reduction) by removing task-specific FN-entries and keeping only durable, reusable learnings
- Update `buildExecutionMemoryInstructions()` to require selective memory writes:
- Agents should skip memory updates when nothing durable was learned
- Agents should avoid task-specific trivia (logs, changelog entries, transient failures)
- Agents can consolidate/edit existing entries rather than always appending
- Only genuinely reusable insights qualify (patterns, conventions, pitfalls, constraints)
- Update README.md with "What does NOT go in memory" section and selective save behavior
- Update tests to assert new selective-save semantics