| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
fix(bash): reclaim spilled output via TTL sweep + per-session byte budget Spilled bash output (>64KiB) was written to ~/.xiaoo/bash-output/<session>/ and never deleted: no Drop, no TTL, no session-close or startup cleanup, so distinct large outputs accumulated on disk indefinitely. Add two best-effort reclaimers in spill_full_output: - sweep_stale_spills: once-per-process sweep across all sessions, deleting files older than SPILL_TTL (7d) and pruning emptied session dirs. TTL-based so a killed session's orphans are still reclaimed on the next run. - enforce_session_budget: on each write, evict least-recently-modified files until the session dir is under SPILL_SESSION_BUDGET_BYTES (64MiB), never evicting the file just written (needed for later grep/read retrieval). Both swallow fs errors so cleanup never blocks the bash result. Add unit tests covering oldest-first eviction, kept-file protection, and the under-budget no-op. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> | 15 天前 | |
refactor: remove legacy Tool - Deleted legacy implementations. - Removed associated validation modules for both tools to eliminate unused code. - Updated module imports to reflect the removal of legacy components. | 1 个月前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 15 天前 | ||
| 1 个月前 |