You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Expected Behavior:
When a memory file is not found, the compressor should remove the orphaned reference from its tracking state instead of retrying indefinitely.
Actual Behavior:
Semantic Queue processes all pending items (0 pending, 0 errors shown in ov observer queue)
But session.compressor continues to retry the same missing files every few minutes
No way to clear these orphaned references via CLI (ov session, ov admin, ov system)
From the current code path, the repeated retries themselves look like a real issue on our side: once a stale memory URI is still present in the vector index, the v1 session compressor can keep trying to merge it and log repeated "File not found" errors instead of cleaning it up automatically.
To help narrow down how those stale references were introduced, could you confirm one detail: were any of these memory files manually deleted, moved, or cleaned up outside the normal OpenViking APIs/CLI before the repeated errors started?
That would help us distinguish between:
stale index records left behind after manual filesystem changes, and
a consistency bug in OpenViking's own delete/update flow.
Activity
qin-ctx commentedon Mar 30, 2026
Thanks for reporting this.
From the current code path, the repeated retries themselves look like a real issue on our side: once a stale memory URI is still present in the vector index, the v1 session compressor can keep trying to merge it and log repeated "File not found" errors instead of cleaning it up automatically.
To help narrow down how those stale references were introduced, could you confirm one detail: were any of these memory files manually deleted, moved, or cleaned up outside the normal OpenViking APIs/CLI before the repeated errors started?
That would help us distinguish between:
samuelleung1009 commentedon Apr 1, 2026
感谢回复。
关于那些过期的 memory 文件,我回忆了一下——应该是之前手动清理 session 文件夹里的 .reset.* 文件时,不小心把这些 memory 文件也一起删掉了。
那时候 session reset 之后会产生很多归档文件,我想清理一下磁盘空间,就手动删了一些看起来是旧 session 的 reset 文件,可能把一些相关的 memory 文件也误删了。
所以应该是第一种情况:手动文件系统操作后留下的过期索引记录,不是 OpenViking 自身删除流程的问题。
这个问题目前对实际功能没有影响,但日志一直在刷错误,希望能在后续版本里修复。
fix: PID lock recycle, recall threshold bypass, orphaned compressor refs
fix: PID lock recycle, recall threshold bypass, orphaned compressor r…
sync upstream (#6)
sync upstream (#6)
fix: PID lock recycle, recall threshold bypass, orphaned compressor r…