fix(consolidation): disable-by-default schedule prevents unintended automatic consolidation
Operator Action Required
If you omitted MCP_SCHEDULE_* env vars and relied on automatic consolidation, the prior defaults (02:00 daily, SUN 03:00 weekly, 01 04:00 monthly) no longer apply. Add these to your .env to restore the old behavior:
MCP_SCHEDULE_DAILY=02:00
MCP_SCHEDULE_WEEKLY=SUN 03:00
MCP_SCHEDULE_MONTHLY=01 04:00What Changed
- [#808] Consolidation schedule defaults changed to
'disabled': Previously, omittingMCP_SCHEDULE_DAILY,MCP_SCHEDULE_WEEKLY, andMCP_SCHEDULE_MONTHLYsilently activated automatic consolidation runs. One affected deployment accumulated 1,369 unintendedcompressed/entries and had 76+ files silently archived in a monthly run the operator believed was disabled. Defaults are now'disabled'— automatic consolidation no longer runs unless the env vars are explicitly set. A newCONSOLIDATION SCHEDULINGsection in.env.exampledocuments the syntax. Closes #808. (PR #821) - Quarterly format docstring fix: Corrected the docstring example for the monthly/quarterly schedule format (caught by gemini-code-assist, commit
0d4a658).
Also included (from [Unreleased])
- [#811] Docker
:slimand:quality-cpuimages missingaiosqliteand other core deps: Both Dockerfiles now ship the full pyprojectdependenciesset minus the heavy ML stack. FixesModuleNotFoundError: No module named 'aiosqlite'on first memory tool call. Also fixes missingapscheduler,authlib,PyJWT[crypto],cryptography,httpx,requests,python-dotenv,pypdf. Closes #811. (PR #815)
Full Changelog
See CHANGELOG.md for the complete history.