import fs from 'node:fs/promises' import path from 'node:path' import { createHash } from 'node:crypto' import { ensureTrailingNewline } from '../../identity/continuity/storage/files.js' import { normalizeSnapshotContent } from '../../identity/continuity/storage/status.js' import type { ManagedRead, SyncContext } from './index.js' const SYNC_STATE_FILE = '.ethagent-sync.json' export const START = '' export const END = '' const MANAGED_NOTE = '' const SOUL_START = '' const SOUL_END = '' const MEMORY_START = '' const MEMORY_END = '' function stripFirstHeader(value: string): string { return value.replace(/^#[^\n]*\n/, '') } export function neutralizeManagedMarkers(text: string): string { return text.replace(/