"""Compare echo-core/memory vs clawd/memory - find files that need merging.""" import os ECHO = "/home/moltbot/echo-core/memory" CLAWD = "/home/moltbot/clawd/memory" def list_files(base): result = set() for root, dirs, files in os.walk(base): for f in files: full = os.path.join(root, f) rel = os.path.relpath(full, base) result.add(rel) return result echo = list_files(ECHO) clawd = list_files(CLAWD) only_echo = sorted(echo - clawd) only_clawd = sorted(clawd - echo) shared = echo & clawd print(f"ONLY in echo-core ({len(only_echo)} files):") for f in only_echo: print(f" {f}") print(f"\nONLY in clawd ({len(only_clawd)} files):") for f in only_clawd: print(f" {f}") print(f"\nSHARED: {len(shared)} files")