All plugins

DSH / BUNDLE / BUNDLES

@dsh-external/context-checkpoint

v0.4.0Leafstory / dsh-context-checkpoint00059fd023

InstallableBundlesBundles & other modulesCommunity · Topic auto-analysis

Overview

@dsh-external/context-checkpoint

DSH 上下文检查点:每步注入真实占用条、模型可显式预约 checkpoint+压缩、压缩后在回合边界执行并自动继续同一任务

README / EN

Package documentation

Registry summary

DSH 上下文检查点:每步注入真实占用条、模型可显式预约 checkpoint+压缩、压缩后在回合边界执行并自动继续同一任务

dsh.pub verifies the pinned bundle contract, runtime facts, and distribution semantics. The complete README remains in the source repository.

Read the full README on GitHub

LIMITATIONS

Known limitations

- **需要 profile patch 才拿得到压缩服务**:`ctx.compaction` 在 web 平面默认被 `dsh-web-app` disable;本机已在 `.dsh/profiles/web/cordis.patch.yml` 加 `- id: compaction-basic` + `disabled: false` 装回(**重启生效**)。 回退:改回 `disabled: true` 后重启。 - 压缩**失败或无事可压**时不唤醒续读(不谎报"已压缩");预约请求会被清掉, 由下一次越线提醒重新预约。成功的压缩在回合内是**透明**的:本回合照常继续,无需唤醒。 - 预约有**门槛**(窗口 50%):占用还低时调用 `context_compact` 只落盘不压缩 —— 这是刻意的,避免把还在用的历史白白压掉。**但用户本人明确要求总结/落盘/压缩/开始项目时, 门槛自动让路**(D-006),返回文案会写明是按哪位用户的话放行的;其余情况实机验证请用 `context_compact { force: true }`。 - 预约还有**落盘闸**(检查点必须是 10 分钟内写过的):长回合里模型如果在回合开头写了文件、 到回合末才调用,会被要求**重写一次**再调用。这是刻意选的保守方向 —— 误伤的代价是多写一次文件,漏判的代价是不可逆地丢结论。`force: true` 可绕过, **用户意图豁免不绕过它**(用户要的是"固化状态",状态没落盘就压缩正好违背他的意图)。 - 用户意图豁免(D-006)的判据是**保守**的:只认真正的用户消息 + 固定词表 + 15 分钟窗口。 代价是"用户用词很偏"时可能识别不到 —— 退回门槛,不会误触。