|
1 | 1 | # DEV-LOG |
2 | 2 |
|
| 3 | +## Enable SHOT_STATS, TOKEN_BUDGET, PROMPT_CACHE_BREAK_DETECTION (2026-04-05) |
| 4 | + |
| 5 | +**PR**: [claude-code-best/claude-code#140](https://github.com/claude-code-best/claude-code/pull/140) |
| 6 | +**分支**: `feat/enable-safe-feature-flags` |
| 7 | + |
| 8 | +对 22 个被标记为 "COMPLETE" 的编译时 feature flag 进行实际源码验证(6 个并行子代理 + Codex CLI 独立复核),发现审计报告存在大量误判。最终确认仅 3 个 flag 为真正 compile-only,安全启用。 |
| 9 | + |
| 10 | +**验证流程:** |
| 11 | + |
| 12 | +1. 6 个并行子代理分别检查每个 flag 的 `feature('FLAG_NAME')` 引用点、依赖模块完整性、外部服务依赖 |
| 13 | +2. Codex CLI (v0.118.0, 240K tokens) 独立复核,将原 7 个 "compile-only" 进一步缩减为 3 个 |
| 14 | +3. 3 个专项代理逐一验证代码路径完整性和运行时安全性 |
| 15 | + |
| 16 | +**新启用的 3 个 flag:** |
| 17 | + |
| 18 | +| Flag | 功能 | 用户可感知效果 | |
| 19 | +|------|------|---------------| |
| 20 | +| `SHOT_STATS` | shot 分布统计 | `/stats` 面板显示 shot 分布和 one-shot rate | |
| 21 | +| `TOKEN_BUDGET` | token 预算目标 | 支持 `+500k` / `spend 2M tokens` 语法,自动续写直到达标,带进度条 | |
| 22 | +| `PROMPT_CACHE_BREAK_DETECTION` | cache key 变化检测 | 内部诊断,`--debug` 模式可见,写 diff 到临时目录 | |
| 23 | + |
| 24 | +**修改文件:** |
| 25 | + |
| 26 | +| 文件 | 变更 | |
| 27 | +|------|------| |
| 28 | +| `build.ts` | `DEFAULT_BUILD_FEATURES` 新增 3 个 flag | |
| 29 | +| `scripts/dev.ts` | `DEFAULT_FEATURES` 新增 3 个 flag | |
| 30 | +| `package.json` / `bun.lock` | 新增 `openai` 依赖(OpenAI 兼容层需要) | |
| 31 | + |
| 32 | +**新增文档:** |
| 33 | + |
| 34 | +| 文件 | 说明 | |
| 35 | +|------|------| |
| 36 | +| `docs/features/feature-flags-codex-review.md` | Codex 独立复核报告:修正后的 5 类分类、恢复优先级、三轴分类标准建议 | |
| 37 | +| `docs/features/feature-flags-audit-complete.md` | 标记所有已启用 flag 的状态(`[build: ON]` / `[dev: ON]`) | |
| 38 | + |
| 39 | +**Codex 复核关键发现:** |
| 40 | + |
| 41 | +- 原 22 个 "COMPLETE" flag 中,8 个核心模块是 stub,3 个依赖远程服务 |
| 42 | +- `TEAMMEM`、`AGENT_TRIGGERS`、`EXTRACT_MEMORIES`、`KAIROS_BRIEF` 被降级为"有条件可用"(受 GrowthBook 门控) |
| 43 | +- 建议审计分类标准改为三轴:实现完整度 × 激活条件 × 运行风险 |
| 44 | +- 恢复优先级:REACTIVE_COMPACT > BG_SESSIONS > PROACTIVE > CONTEXT_COLLAPSE |
| 45 | + |
| 46 | +**验证结果:** |
| 47 | + |
| 48 | +- `bun run build` → 475 files ✅ |
| 49 | +- `bun test` → 零新增失败 ✅ |
| 50 | +- 3 个 flag 代码路径全部完整,无缺失依赖,无 crash 风险 ✅ |
| 51 | + |
| 52 | +--- |
| 53 | + |
3 | 54 | ## /dream 手动触发 + DreamTask 类型补全 (2026-04-04) |
4 | 55 |
|
5 | 56 | 将 `/dream` 命令从 KAIROS feature gate 中解耦,作为 bundled skill 无条件注册;补全 DreamTask 类型存根。 |
|
0 commit comments