Skip to content

fix(#183): cache prune 子命令 + save 自动清理#194

Merged
gjczone merged 1 commit into
mainfrom
fix/issue-183
Jun 3, 2026
Merged

fix(#183): cache prune 子命令 + save 自动清理#194
gjczone merged 1 commit into
mainfrom
fix/issue-183

Conversation

@gjczone
Copy link
Copy Markdown
Owner

@gjczone gjczone commented Jun 3, 2026

Related Issue

closes #183

Changes

  • src/toolkit.py: 新增 prune_cache(cache_root, ttl_days=7)
  • src/cli/cli.py: cache 子命令新增 prune + --ttl-days
  • src/cli/commands/cache.py: prune 实现 + save 前自动 prune

Verification

  • unittest: 473 passed
  • ruff: 全绿

- src/toolkit.py: 新增 prune_cache(cache_root, ttl_days=7),按 mtime 删除陈旧子目录
- src/cli/cli.py: cache 子命令新增 'prune' action + --ttl-days 参数
- src/cli/commands/cache.py: 实现 _run_cache_prune;save 前自动 prune
- 3 个回归测试:删除陈旧/保留新鲜/计数返回

closes #183
@gjczone gjczone merged commit 3506c55 into main Jun 3, 2026
@gjczone gjczone deleted the fix/issue-183 branch June 3, 2026 10:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Cache directory accumulates stale session directories without cleanup

1 participant