Bug Report: Recovery copies accumulate without throttling #8894
guge2477756717-wq
started this conversation in
General
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Summary
Reasonix Desktop keeps generating "哈喽・副本" (recovery copy) sessions at a rate of roughly one every 20–60 seconds. Dozens accumulate within hours, filling the sidebar session list and eventually causing Hermes context-injection token-limit errors.
Environment
D:\reasonix\current.json→activeVersion: "v1.24.1";Reasonix.exeFileVersion 1.24.1)reasonix-desktop.exe)Symptoms
Root-cause analysis
In the session catalog database
C:\Users\hande\AppData\Local\reasonix\session-catalog\v2.sqlite, tablecatalog_sessions:recovered = 1recovery_reasonbreakdown:snapshot conflict× 28rewrite conflict× 11Sample
conflicts.jsonlentry:{"at":"2026-08-14T22:01:12.6680031+08:00","branch_id":"...-recovery-7b6ece3165b863fa-2a12b6d0e28a", "mode":"rewrite","outcome":"recovery_depth_cap_isolated","kind":"diverged", "disk_messages":221,"snapshot_messages":229,"base_revision":1,"disk_revision":1, "recovery_branch_id":"...-recovery-c4717ff6fce5e459-2a12b6d0e28a"}Key observation:
outcome = "recovery_depth_cap_isolated"andkind = "diverged", withdisk_messages (221) != snapshot_messages (229). Every snapshot/rewrite pass that detects the session file has diverged creates a new recovery copy, with no throttling or merging for the same source session.Concurrent processes (likely trigger)
At the time of the issue, 5
Hermes.exe+ 1reasonix-desktop.exeprocesses were running simultaneously, all writing to the same session branch and continuously triggering snapshot/rewrite conflicts.Timestamp sequence (partial, ~20–60 s apart)
Expected fixes
recovery_depth_cap_isolatedis reached: the current behavior keeps creating copies even after this outcome, suggesting the depth cap is not being enforced.RecoveryCopyflag already exists (the v1.24.1 changelog mentions "recovery copies are now correctly classified"), but the UI still cannot delete them — a "clean up recovery copies" action is needed.[checkpoints]config option (theCHECKPOINTS.md"Open questions" section already asks whether the default retention window should be exposed in[checkpoints]config).Notes
Generated by Reasonix diagnostics. Submit to https://github.com/esengine/DeepSeek-Reasonix/discussions or Issues (tag the v2 code line).
All reactions