makecindy / makecindy/cindy

[1991][PR7] 固化 Cindy 管理的 Pi settings 默认值

Open
#2,019 3 comments 0 reactions 1 assignee Claimed by @zqchris View on GitHub
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

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.