[1991][PR7] 固化 Cindy 管理的 Pi settings 默认值
Open
- Dominant language
- TypeScript
- Stars
- 2.7k
- Forks
- 401
- Avg merge
- 21h 48m
- Merged PRs (30d)
- 776
Description
父 Issue:#1991
前置:PR1 runtime manifest;`defaultProjectTrust` 不属于本 Issue
## 目标
为 Cindy 明确负责的 Pi 行为生成受管 `settings.json`,避免 Pi 二进制升级后默认值漂移。
## 范围
- 复用 `writeModelsJson` 的会话级写入机制。
- 评估并固定 `retry.provider.maxRetries: 0` 及经验证的 compaction 参数。
- 只写 Cindy 明确拥有的字段,不覆盖用户未授权配置。
## 非目标
- 不写全局 project trust 放行。
- 不启用 packages/extensions。
- 不继承用户完整 Pi settings。
## 验收
- [ ] session 每次使用稳定的 Cindy 管理值。
- [ ] Pi 旧版本缺少字段时安全降级。
- [ ] settings 写入失败不阻断会话或造成部分配置污染。
- [ ] 有升级前后行为对照测试。
独立 session、独立 worktree;PR 描述使用 `Refs #1991` 并关联本 Issue。
Contributor guide
Assessment
This issue has not been assessed yet.