Overview
A store that only grows drifts. Duplicates land, resolutions leave loose ends, and beliefs written months apart contradict each other with nothing there to notice. Reconciliation is the pass that looks.Undoable
Every run is one unit with an id.
memloom reconcile undo <id> takes the whole thing back.Free by default
The two passes that are on can only do what undo reverses. The three that cost money stay off
until you turn them on.
Never spends unwatched
Automatic runs use the free passes only. Money is spent from a command or a button, never a
timer.
The five passes
Cost order, the same order the CLI report and the Settings tab use.What each pass changes, and what it only reports
What each pass changes, and what it only reports
Entity invariants are reported and never repaired. They mean something upstream wrote a bad row,
and auto-fixing that hides the bug instead of fixing it.
The contradiction re-check
A save is judged against the 5 nearest memories that existed at that moment. A pair sitting at rank 6 is never compared by anything, and nothing looks again. On a 3000-belief store that is around 12 unjudged pairs per belief. This pass goes back over old beliefs against their 20 nearest neighbours.
Because it is wrong more often than right, its findings are possible contradictions, not
conflicts. They wait in the Conflicts tab. Confirming one creates the real conflict; dismissing one
is permanent for that pair.
The model has to quote the clashing claim from both sides word for word, and the pass drops the
finding if either quote is not really there. That is what lets you judge one in three seconds
without opening either memory. It is not a precision filter: a real quote can still carry a wrong
conclusion.
When it runs
On demand
memloom reconcile, or Reconcile now in Settings. The only way the paid passes ever run.Startup catch-up
The daemon starts, settles for two minutes, and runs if the last one is over 36 hours old.
Switch it off in Settings.
Idle
No run for 20 hours and nothing served for 10 minutes, with a 48 hour ceiling for a busy
machine. Never while indexing.
How a run stays quiet
How a run stays quiet
Per run: 10 retirements, 3 reported questions, 5 conflicts raised, 10 integrity findings.
Anything past a cap is held for the next run, and the report says how many.No conflicts are raised at all while 20 are already pending. Every consecutive run whose findings
you neither approve nor reject halves the next run’s caps, and after three of them a run keeps
scanning and stops talking. Integrity findings are exempt: quieting an opinion is right, quieting
an alarm is not.
Undo
Possible contradictions are findings rather than changes, so undo leaves them. Running undo twice
does nothing the second time.
Where you drive it
Turning it off
~/.memloom/config.env. Reports still run, repairs do not: an applying run is refused with a
403, automatic runs stop acting, and a preview still works. The three paid passes also need
OPENROUTER_API_KEY, and find nothing without one.