ef04d846e9
Cron jobs were constructed with skip_memory=True and a hard 'memory' toolset denial, so MEMORY.md/USER.md never loaded and the memory tool was stripped even from per-job enabled_toolsets. That was inconsistent with kanban/delegate/gateway agents (which all get memory) and forced users into hacky bypasses. - cron/scheduler.py: skip_memory=False on the cron AIAgent; drop 'memory' from _resolve_cron_disabled_toolsets; remove _strip_cron_memory_toolset and its call sites - agent/agent_init.py: update stale comment referencing the cron denylist - tests: flip pinning tests to the new contract (memory enabled, per-job memory toolset kept, user-level denylist still wins) - docs: cron-internals + automate-with-cron no longer claim cron has no persistent memory