Skip to content

feat: Compact M1 收口与风险修复(micro 默认开启 + full_replace + 轻量可观测)#1

Closed
wynxing wants to merge 3 commits into
mainfrom
codex/compact-m1-risk-fixes
Closed

feat: Compact M1 收口与风险修复(micro 默认开启 + full_replace + 轻量可观测)#1
wynxing wants to merge 3 commits into
mainfrom
codex/compact-m1-risk-fixes

Conversation

@wynxing

@wynxing wynxing commented Apr 2, 2026

Copy link
Copy Markdown
Owner

变更摘要

本 PR 完成 Compact M1 收口与风险修复,重点覆盖:

  • 默认开启 micro_compact,并保留显式关闭能力
  • 新增 manual_strategy=full_replace(与 keep_recent 并存)
  • transcript 持久化改为高唯一命名(unix_nano + 随机后缀 + session_id),避免同秒冲突
  • Unix 下 transcript 文件权限收敛为 0600
  • TUI 增加 compact 轻量可观测(compact_done/compact_error),并避免 micro 失败污染主流程错误态
  • 同步 README 和设计文档口径

关键修复

  1. 修复 micro_enabled=false 无法持久化的问题(重启后不再回弹到默认值)
  2. 修复 micro compact 错误影响 UI 全局错误态的问题

测试

已在本地执行:

go test ./...

全部通过。

wynxing added 3 commits April 2, 2026 09:28
- 默认启用 micro_compact,新增 manual full_replace 策略
- 统一 compact 流程并补齐 transcript 持久化与唯一命名
- 修复 micro_enabled=false 持久化丢失问题,兼容缺失字段回退默认值
- 调整 TUI compact 轻量可观测,避免 micro 失败污染主流程错误态
- 同步配置/事件/持久化相关文档并补齐回归测试

测试:
- go test ./...
@codecov-commenter

Copy link
Copy Markdown

Welcome to Codecov 🎉

Once you merge this PR into your default branch, you're all set! Codecov will compare coverage reports and display results in all future pull requests.

ℹ️ You can also turn on project coverage checks and project coverage reporting on Pull Request comment

Thanks for integrating Codecov - We've got you covered ☂️

@wynxing

wynxing commented Apr 2, 2026

Copy link
Copy Markdown
Owner Author

该分支的正式评审入口已迁移到上游仓库 PR:1024XEngineer#125。此 PR 关闭以避免重复评审。

@wynxing wynxing closed this Apr 2, 2026
wynxing pushed a commit that referenced this pull request Apr 12, 2026
test(config): improve selection state branch coverage
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.

2 participants