Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 11 additions & 1 deletion docs/项目文档/03-规划/01-现状评估.md
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,17 @@
- human review intent、人工复核结果写回与 second guardrail 预校验 / 决策记录已下沉到 `noname_apply.rs`
- `apply_noname_reviewed_output` 的 request input 组装也已回收到 `noname_apply.rs`

因此 A2/A3 在当前主开发线可以视为阶段性完成。后续风险重点不再是 reviewed apply 本身,而是其他低风险 apply 与剧情生成主链是否继续膨胀。
低风险 apply 编排也已完成第一轮下沉:NoName apply scope 计划、目标段匹配、重复提示跳过、章节摘要提示 / 选项偏置提示写入与 plot text hint 应用已进入 `noname_apply.rs`,并补充了模块内直接单测。

reviewed lifecycle 命令壳层也完成了第二个小切片:`NoNameRuntime` 已提供 `get_trace_by_id` 与事务式 `update_trace_by_id`,命令层不再重复手写 recent trace 查找与 replace 判断。

命令层纯支持逻辑也开始拆出:行动摘要与观察诊断拼接已进入 `noname_command_support.rs`,避免继续把展示 / 诊断类 helper 混在 Tauri 命令文件里。

Director observe turn 的 context input、guardrail input 与 runtime 调用编排也已进入 `noname_command_support.rs`,命令层只保留 entity/memory/runtime 锁获取和调用。

NoName turn 输出收束也已进入 `noname_command_support.rs`,pending plot augmentation trace 标记、low-risk 输出应用与观察诊断拼接不再散落在命令主链里。

因此 A2/A3 在当前主开发线可以视为阶段性完成,C4 已完成第一轮低风险 apply 减压、一层 runtime trace helper 收口、一层 command support helper 拆分、Director observe turn 编排下沉,以及 NoName turn 输出收束下沉。后续风险重点不再是 reviewed apply 本身,而是剧情生成主链中仍与 runtime / engine 绑定过紧的编排是否继续膨胀。

### 3.2 前后端 mock 语义漂移

Expand Down
11 changes: 9 additions & 2 deletions docs/项目文档/03-规划/02-后续路线图.md
Original file line number Diff line number Diff line change
Expand Up @@ -56,17 +56,24 @@
- 重点:
- reviewed apply request 构造
- review / second guardrail / manual apply 共用逻辑
- low-risk apply 计划与执行 helper
- 尽量让命令层只做参数接收与结果返回

当前状态:

- 已完成第五轮下沉
- 已完成第五轮 reviewed apply 下沉,以及第一轮 low-risk apply 下沉
- reviewed apply 的 request builder 与 plotText manual apply helper 已进入 `noname_apply.rs`
- `tauri_commands.rs` 在 reviewed apply 路径上已减少内联快照构造与包装逻辑
- reviewed apply 命令已开始复用共享的 trace 读取、plot state 更新和 trace 回写壳层
- human review intent、人工复核结果写回与 second guardrail 预校验 / 决策记录已进入 `noname_apply.rs`
- `apply_noname_reviewed_output` 的 request input 组装已回收到 `noname_apply.rs`
- 本轮后 A2/A3 可视为阶段性完成;下一步若继续减压,应优先评估低风险 apply 或剧情生成主链中仍重复的编排,而不是扩大新的 apply scope
- low-risk apply 的计划排序、scope/target_segment 判断、plot text hint、章节摘要提示和选项偏置提示已进入 `noname_apply.rs`
- 本轮已补充 `noname_apply` 直接单测,不只依赖 `tauri_commands` 集成测试
- `NoNameRuntime` 已补充 `get_trace_by_id` 与事务式 `update_trace_by_id`,review / second guardrail 命令不再重复手写 trace 查找和 replace 判断
- `noname_command_support.rs` 已承接行动摘要与观察诊断拼接 helper,命令层不再内联这类纯支持逻辑
- `noname_command_support.rs` 已承接 Director observe turn 的 context input、guardrail input 与 runtime 调用编排,命令层只保留 entity/memory/runtime 锁获取和调用
- `noname_command_support.rs` 已承接 NoName turn 输出收束,统一处理 pending plot augmentation trace 标记、low-risk 输出应用与观察诊断拼接
- 本轮后 A2/A3 可视为阶段性完成,C4 已完成第一轮低风险 apply 减压、一层 runtime trace helper 收口、一层 command support helper 拆分、Director observe turn 编排下沉与 NoName turn 输出收束下沉;下一步若继续减压,应优先评估剧情生成主链中仍重复的 runtime / engine 编排,而不是扩大新的 apply scope

## P2:收口后继续推进

Expand Down
20 changes: 20 additions & 0 deletions docs/项目文档/03-规划/06-近期开发任务卡片.md
Original file line number Diff line number Diff line change
Expand Up @@ -154,6 +154,26 @@
- 提高 reviewed apply 逻辑的可测试性和可维护性
- 为后续高风险接口评估保留清晰的受控边界

当前状态:

- 第一轮低风险 apply 下沉已完成
- `noname_apply.rs` 现已承接 NoName apply scope 计划、目标段匹配、重复提示跳过、低风险摘要提示 / 选项偏置提示写入,以及 plot text hint 应用
- `tauri_commands.rs` 已移除对应的内联 helper,只保留生成主链中的计划记录、runtime trace 回写和 engine orchestration
- 已补充 `noname_apply` 模块内直接单测,覆盖计划排序 / forbidden scope skip、正文提示应用、低风险摘要与诊断写入
- 第二个小切片已完成:`NoNameRuntime` 新增 `get_trace_by_id` 与事务式 `update_trace_by_id`,`mark_noname_controlled_output_review` / `resolve_noname_second_guardrail` 不再手写 recent trace 查找与 replace 判断
- 第三个小切片已完成:`noname_command_support.rs` 承接命令层行动摘要与观察诊断拼接 helper,`tauri_commands.rs` 不再内联这类纯支持逻辑
- 第四个小切片已完成:`noname_command_support.rs` 承接 Director observe turn 的 context input、guardrail input 与 runtime 调用编排,命令层只保留 entity/memory/runtime 锁获取和调用
- 第五个小切片已完成:`noname_command_support.rs` 承接 NoName turn 输出收束,统一处理 pending plot augmentation trace 标记、low-risk 输出应用与观察诊断拼接
- 本轮没有新增 apply scope,也没有扩张 second guardrail;下一轮若继续 C4,应优先评估生成主链中仍与 runtime/engine 绑定过紧的编排边界

已验证:

- `cargo test --manifest-path E:\Nobody\_c4_command_thinning\src-tauri\Cargo.toml noname_command_support -- --nocapture`,6 pass
- `cargo test --manifest-path E:\Nobody\_c4_command_thinning\src-tauri\Cargo.toml noname_apply -- --nocapture`
- `cargo test --manifest-path E:\Nobody\_c4_command_thinning\src-tauri\Cargo.toml noname_runtime -- --nocapture`
- `cargo test --manifest-path E:\Nobody\_c4_command_thinning\src-tauri\Cargo.toml noname_ -- --nocapture`,171 pass
- `git -C E:\Nobody\_c4_command_thinning diff --check`

### 卡片 C5:建立 `webRuntime` 与后端字段漂移的守卫式验证

- 优先级:
Expand Down
1 change: 1 addition & 0 deletions src-tauri/src/lib.rs
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@ pub mod noname_agent_registry;
pub mod noname_apply;
pub mod noname_capability_base;
pub mod noname_capability_registry;
pub mod noname_command_support;
pub mod noname_config;
pub mod noname_context_builder;
pub mod noname_context_types;
Expand Down
Loading
Loading