[错误]: evictLowestPriority 会先删除最重要的事件(在 1=严重级别上按优先级升序排序)
+++ 平台
Claude代码。 缺陷位于共享的 SQLite 地层( " src/ session/db.ts " ),因此,每个到达 " MAX EVENTS PER SESSION " 的平台都会受到影响。
上下文模式版本
v1.0.169 (调用`589d8214')。 与"main"@"ba5f5dfd1a0cd3e8a8f812c219d50390ed0a61c8"(2026-09-13):相同的代码.
QQ 调试脚本输出( REQUIRED)
未附随. 这是一个SQL 语句及其写作器中的静态发现,仅源代码即可复制;"ctx-debug". sh's 打印本地设置而不受其影响 。 我可以运行一个缩小的命令 如果你需要具体的东西。
QQ 触发错误的精确提示( REQUIRED)
无。 在进行收养审查时,在读取 " src/session/db.ts " 和 " src/session/extract.ts " 时发现。 一名独立审查员标出分类方向,经证实与下文所引述的线相去甚远。
QQ 完全出错输出 (REQUIRED)
无出错 。 失败是沉默的:在容量上,错误的行被删除.
页:1
在MAX EVENTS-PER-SESSION = 1000'(db.ts:639'), " 插入行动 " (db.ts:1181')和 " bulkInsert Events " (db.ts:1280')运行`LoWest Priversity':
{\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢? 从会话中除去 : SELECT id from session events Where session id=? (原始内容存档于2018-09-21). ASC, id ASC LIMIT 1) -- -- db.ts:973
比例尺被记录为"1=关键(规则,文件,任务). 5=低" ("extract.ts:24"),最重要的事件被记为优先一:
- " 用户即时 " (`呼/用户即时接发.mjs:66')
- " 规则 " / " 规则内容 " 抓取Claude.md和会场开始时的规则(`hoks/sessionstart.mjs:355-356',`extract.ts:206 215')
- `会议开始'、`会议恢复'、`会议结束'(`会议开始':72 236 242')
- `compaction-summary'(`hooks/ precompaction.mjs:71,77'),`turn-end'(`hooks/stop.mjs:42')
- `文件阅读'、`文件编辑'、`文件写'(`摘录.t:225-259')
`按优先顺序排列 ' ASC删除了最低优先*数。 因此,一旦每届届会举行1 000行,每一起新的例行活动(优先事项2或3工具元数据)都会驱逐一行优先:最古老的用户即时、规则或Claude.md抓取,而优先事项4行的存续时间最长:`int' (`extract.ts:2431')、`目标' (`:2460')、`mcp tool call' (`:1057')和原始`数据'blops over 1 KB (`:2533')。
评论说与SQL所做的相反:"宣告最低优先(当时最古老)事件"("db.ts:1134-1135")和"FIFO驱逐最低优先"("db.ts:1178").
QQ 代码库在尺度方向上与自己有分歧
`extract.ts:2442',在`/goal'指令提取器(PR #695)中说"优先4=DB拆迁合同的关键",并将目标事件写入优先4,这样它才能活下来. 这种读取符合SQL,与"extract.ts:24"相矛盾,每个钩子和其他取取取器都遵循. 不管什么方向 一半的作家今天都错了
* 复制步骤(REQUIRED)
单位对 " 会议数据库 " 的测试,不需要平台:
1. 开放新会话 DB和
. . . . . . .内容来源: mksglu/context-mode