feat(projects/parity): register_project 控制面投影,登记拒绝同目录重复登记并落库规范目录(P8f) #37

Merged
lanrtop merged 6 commits from feat/agent-client-parity-p8f into master 2026-10-03 12:20:10 +08:00
Showing only changes of commit cf0f5b6a64 - Show all commits

View File

@ -284,8 +284,8 @@ skill 只是五个接入面之一,兼容层覆盖全部五面。
- acceptance: "agent_verify: [cargo test mcp_tools] 全局和项目路由的 tools/list 都含 plan_onboarding 与 onboard_project;项目路由上强制本项目,传跨项目参数返回 scope_violation;onboard_project 的 required 含 expected_digest 和 confirmed;annotations 中 plan 为 readOnly、apply 为 idempotent。[pnpm typecheck] 通过。[MCP 全局] 对 enterprise 做 plan 全部 noop,做 apply 结果 done 且各步都是 converged。[读文件] project-context.yaml 已补 plan、digest 与状态语义(T1)。" - acceptance: "agent_verify: [cargo test mcp_tools] 全局和项目路由的 tools/list 都含 plan_onboarding 与 onboard_project;项目路由上强制本项目,传跨项目参数返回 scope_violation;onboard_project 的 required 含 expected_digest 和 confirmed;annotations 中 plan 为 readOnly、apply 为 idempotent。[pnpm typecheck] 通过。[MCP 全局] 对 enterprise 做 plan 全部 noop,做 apply 结果 done 且各步都是 converged。[读文件] project-context.yaml 已补 plan、digest 与状态语义(T1)。"
- 说明:两个工具的 schema 单独成函数(避开 json! 递归上限),dispatch 里只留一行委托,减少与 A4(rmcp)迁移的冲突面;AGENTS.md 架构速查补 src-tauri/src/onboard/。 - 说明:两个工具的 schema 单独成函数(避开 json! 递归上限),dispatch 里只留一行委托,减少与 A4(rmcp)迁移的冲突面;AGENTS.md 架构速查补 src-tauri/src/onboard/。
### 📋 P8f — register_project 控制面投影 ### 🔵 P8f — register_project 控制面投影
- status: todo - status: in_progress
- complexity: S - complexity: S
- files: src-tauri/src/commands/projects.rs, src-tauri/src/mcp_tools.rs - files: src-tauri/src/commands/projects.rs, src-tauri/src/mcp_tools.rs
- depends: P8-0 - depends: P8-0