Skip to content

Releases

v0.8.0 — 换卷回忆锚点小总结 & 清理护栏加固

Choose a tag to compare

@ksoulness ksoulness released this 09 Nov 12:16

v0.8.0 更新说明

  1. 换卷继承「回忆锚点小总结」模板(Rollover Memory-Anchor Recap):
    • 换卷时自动从前序会话日志尾部提取最后一轮真实问答实录(自动过滤系统注入的 runtime-context / skill-catalog 快照、助手 reasoning 思维链块与生态守卫自身的自总结轮次;大日志仅读取尾部 1MB 并支持 turnOutline 兜底)。
    • 将 上卷最后一轮对话实录 同步写入 storages/session-ecology/handoffs/*.md 存档与 ledger.history 台账。
    • 升级新卷(· #2 / #3)首轮只读激活回执为 4 行精炼回忆模板(严禁调用任何工具或提前执行巡检命令):一打开新卷即可直观看到 「之前在干什么 / 最后你说 / 最后它回」。
  2. 收紧 purge_archived 孤儿目录边界(100% 保护未分组活跃对话):
    • include_orphan_dirs 仅将真孤儿目录(0 消息空壳目录、工作目录已失效/不存在目录、已注册工作区脱挂目录)纳入回收候选;包含真实聊天记录且工作目录有效的正常「未分组」活跃会话以 active_ungrouped 100% 保护跳过。
    • 统一归档会话与孤儿目录的六层安全守卫判定顺序(self_session -> ds_bot -> session_running -> has_active_schedules -> protected_annotation -> active_guard),并加固 empty_recycle_bin 跨平台安全边界。
  3. Web 清理面板与项目记忆守卫同步加固:
    • 设置 → 会话生态 / 会话管理 的清理抽屉与结果横幅明确区分「目录移入系统回收站字节数(可还原)」与「清空回收站后真实腾出的磁盘可用空间」,并拆分显示归档候选与孤儿/空壳目录徽章及开关;历史交接台账同步展示上卷最后问答摘要。
    • PROJECT.md 写入守卫同步拦截 deja_remember 另立第二份长期结论账本。

v0.7.0 - Composer Dock Rollover Progress Meter & Orphan Purge Enhancements

Choose a tag to compare

@ksoulness ksoulness released this 09 Nov 09:52

v0.7.0 (includes 0.6.0 enhancements)

✨ Composer Dock Rollover Progress Meter (0.7.0)

  • Bottom Composer Dock Progress Bar (conversation.composer.dock, order: 50): Displays live 3-gate rollover proximity right between token usage (UsagePill) and cost/retry status (platform-hub-footer) below the chat input box, with #2/#3 continuation generation badge and adaptive ok / warn / danger tones.
  • Zero-Polling Reactive Architecture: Combines live client projections (contextPressure, tokenUsage, modelSelection, title) with a single GET /dsh-session-ecology/session?sessionId=<id> snapshot on session switch and post-turn session-waterline SSE frames (0 background timers).
  • Interactive 3-Gate Popover & Manual Rollover: Click the dock meter to inspect exact Gate 1 (pressureTokens), Gate 2 (surfaceTokens), and Gate 3 (totalTokens fatigue) progress bars and trigger a 2-step confirmed manual rollover (♻️ 立即换卷继承).
  • Settings Toggle & Desktop Footer Layout Fix: Added showDockMeter toggle in Settings → 会话生态 / 会话管理 (instant 0ms sync across tabs) and scoped desktop CSS fix preventing ActivityPill / UsagePill truncation.
  • Dynamic Health Version: Fixed GET /dsh-session-ecology/health to read package version dynamically from package.json.

🧹 Zero-Restart Archived & Orphan Purge Enhancements (0.6.0)

  • Honest split between sessionsMovedBytes (moved out of sessions/) and reclaimedBytes (actual disk free space delta) + optional emptyRecycleBin.
  • Added disk-only orphan session directory cleanup (includeOrphanDirs: true by default).
  • Guard evaluation order refined (active schedules & ⭐/📌 annotations checked before mtime guard window).
  • Expanded orphan cache scan across all storages/ session cache directories.

📦 Package Artifact

  • File: dsh-session-ecology-0.7.0.tgz (103,330 bytes)
  • SHA-256: 39b9b11db217f6326ec6326d73bf4fea23b2a3993f188f540bf8dc0d2e6a4237

v0.5.1 — Initial Public Release

Choose a tag to compare

@ksoulness ksoulness released this 09 Nov 09:11

dsh-session-ecology v0.5.1 — 首次公开开源发布

面向 DeepSeek Harness (DSH) 的会话生态管家、人工会话整理工作台、零重启归档/孤儿回收站清理与 PROJECT.md 长期记忆护栏插件(含无构建步骤的 4-Tab Web 设置伴侣面板)。

核心功能

  • 🩺 模型自适应三闸门空闲换卷:按会话真实窗口 $W$ 动态计算压后负载(40%)、表面体积(100%)与折叠疲劳倍数(标准 350x / 高阶 150x),仅在 turn/end 空闲时热缓存自总结换卷,自动递增 #2、#3 标题链,三段式原子迁移 schedule 定时任务。
  • 🗂️ 人工会话整理工作台:⭐ 收藏、🔖 待复盘、P1~P5 优先级、中英文多标签与备注(换卷自动继承),支持孤儿任务防呆、零重启跨工作区搬家与系统回收站级联清理。
  • 🧹 零重启清理已归档 / 幽灵 ID / 孤儿缓存:无需停止 DSH 宿主进程,支持先 Dry-Run 盘点再执行,内置 60 分钟活跃时间锁、星标/复盘保护与定时任务保护,同步摘除内存幽灵 ID 并回收孤儿 session_projcache JSON。
  • 📐 PROJECT.md 长期记忆护栏:tools.guard 15 KB / 250 行硬上限(支持存量超标单调缩减瘦身放行)、交互式高水位 systemPrompt.context 提醒与多工作区断链/容量只读健康巡检。
  • 🔓 开箱即用与可选配额护栏:默认使用会话自身配置的模型完成后台自总结;可选配置 summaryFallbackRoute 与 allowedProviders 为高成本模型(Opus / GPT-5/6 / codex/*)指定轻量总结兜底模型。

安装产物

  • 附件:dsh-session-ecology-0.5.1.tgz
  • SHA-256:61b9b9d4d530c0a24744657b6507f4df5034e91c7f09a9d83c74ec085a3edebd