memory-consolidate::on-config-change
Internal: hot-reload memory-consolidate from the authoritative configuration when it changes.
- idstring
- okbooleanrequired
Scheduled hygiene for the memory worker — deterministic dedup of near-duplicate memories, applied supersede-only through the public memory functions, pinned untouchable, with catch-up-on-boot scheduling. Install, stop, or remove it without touching stored memory.
exact versions are immutable; binary and bundle artifacts are digest-pinned.
Internal: hot-reload memory-consolidate from the authoritative configuration when it changes.
Internal: schedule heartbeat (cron trigger + boot catch-up backstop). Runs a pass only when interval_hours have elapsed since the last one.
A pass actually ran (false = not due yet or disabled).
Run one consolidation pass now (all configured banks, or one bank). Deterministic near-duplicate dedup applied strictly through memory::supersede + memory::save; pinned memories are untouchable. dry_run plans without writing.
Consolidate only this bank (must be in the configured allowlist, when one is set).
Override the configured dry_run for this call.
Work left behind by the per-run cap; the next pass picks it up.
Texts of the losers, aligned with `loser_ids` (the judge tier and human review need the words, not just ids).
True = surfaced for review only (token-set match: same words, different order — potentially different meaning). Never written automatically.
Losers left alone because they are pinned (pinned is untouchable).
Reorder groups merged after the LLM judge confirmed equivalence.
Standing-instruction lines the judge promoted into the bank's `learned` rule.
Winner reinforcements applied (one per absorbed duplicate).
Live memories scanned.
Supersedes actually applied (0 on dry runs).
The pass completed cleanly AND its last-run checkpoint persisted. False = the schedule will retry the pass next check.
Total supersedes applied across banks this pass.
Schedule and last-pass report: enabled, interval, last run, whether a pass is due, and the most recent per-bank results.
A scheduled pass is overdue right now.
Milliseconds since epoch of the last completed pass; 0 = never.