fix(memory): wire auto_extract through orchestrator compaction

This commit is contained in:
William Valentin
2026-02-15 22:18:55 -08:00
parent 2eccd3e8eb
commit a525ec7b2d
8 changed files with 79 additions and 0 deletions
+1
View File
@@ -76,6 +76,7 @@
- 8 extracted modules: models.ts (251), memory.ts (99), tools.ts (89), routing.ts (239), agents.ts (48), channels.ts (102), services.ts (269), lifecycle.ts (34)
- Factory pattern established for all modules: initX(deps) → result
- Tier 1 agent tools (session, agent list, message send, cron) remain in index.ts — they need deps from multiple init functions
- Memory persistence is hybrid: explicit memory tools + auto-extraction during compaction when `memory.auto_extract` is enabled
- Web dashboard is vanilla JS SPA at src/gateway/ui/
- Config loader at src/config/loader.ts, schema at src/config/schema.ts (409 lines)
- deepMerge + overlay-aware loadConfig in loader.ts; resolveOverlayPath + overlay-aware loadConfigSafe in cli/shared.ts