dsh-compaction-probe
Đã xác minhdsh-compaction-probe · v0.1.0 · MIT
Step-0 observation probe for dsh-compaction-audit: logs every compaction/* session event and probes whether shadowedSeqs still resolve to readable events in session.events. Observe-only; never injects, never blocks.
Cài đặt
dsh plugin add dsh-compaction-probe Xác nhận layer đã áp bằng dsh --profile default --dump-config — xem hướng dẫn cài plugin.
Mã nguồn
Thẻ
Readme
dsh-compaction-probe
dsh-compaction-audit 的 Step-0 观测探针。监听 session/event,把每个 compaction/* 事件记到 JSONL 文件,并在 compaction/summary 时探测 shadowedSeqs 此刻在 session.events 里是否仍可读。
仅观测:不注入、不阻断、不改会话。它的价值在于构建审计插件之前先验证:压缩事件流是否真的分发给了插件订阅者、被替换的原始事件此刻是否仍可读。
输出
每个压缩事件一行 JSON,写到 <DSH_HOME>/reports/compaction-probe.jsonl(可用 config.logFile 覆盖)。compaction/summary 记录含摘要文本 + shadowedProbe 数组(每个被替换 seq:原始事件是否可读、事件类型、文本预览)。
为什么
审计方案(REVISED-PLAN.md)把 session.events 当作"用摘要对照原始来源"的基准。本探针在运行时确认这个假设成立——若 shadowedSeqs 指向已被清理/不可读的事件,审计必须重新设计(例如改用 verbatim 账本),再动手构建。