writeMemoryMD writes MEMORY.md from the current fact index.
()
| 214 | |
| 215 | // writeMemoryMD writes MEMORY.md from the current fact index. |
| 216 | func (c *Compactor) writeMemoryMD() { |
| 217 | content := c.facts.GenerateMarkdown(c.config.MaxMemoryMDSize) |
| 218 | path := c.memDir + "/MEMORY.md" |
| 219 | if err := atomicWriteFile(path, []byte(content), 0o600); err != nil { |
| 220 | c.logger.Warn("Failed to regenerate MEMORY.md", zap.Error(err)) |
| 221 | } |
| 222 | } |
| 223 | |
| 224 | // RegenerateMemoryMD is the public version for external callers. |
| 225 | func (c *Compactor) RegenerateMemoryMD() { |
no test coverage detected