Git multi-workspace dev manager + Agent-friendly infra generator
- projects:从 create_project 抽出登记本体 register_project_records(连接注入), UI create_project 与 MCP register_project 共用;只写数据库,不建目录、不执行 git init、不接入。 拒绝空 ID、空路径、相对路径、不存在的目录、空名称、同一目录已登记、已存在的 ID; 重复检查与插入放进同一 IMMEDIATE 事务;workspace 插入去掉 OR IGNORE,ID 冲突不再静默成功 - 同目录判定 registration_path_key:去长路径前缀、斜杠统一、合并重复分隔符、去尾部分隔符、 不区分大小写;win_path 与 wsl_path 两列都比较,WSL Linux 路径按 wsl.localhost 换算; 错误信息给出已有 project_id(根治 PR #34 审查 L1/L2:同目录两条登记互相抢占 Codex 托管块) - mcp_tools:新增 register_project(path 必填、name 可选,project_id 由炼境生成 UUID,归入当前空间, structuredContent 返回);只开放在全局路由,is_project_scoped_tool 显式排除;描述写明须用户确认目标 - 批量添加对已登记目录计入 skipped,模板新建与挂载仓库复用同一重复目录检查 - project-context.yaml「MCP 工具接口」段同步(T1) cargo test 335 passed / 0 failed / 5 ignored(新增 10 条),0 warning;pnpm typecheck 通过; 9 处变异全部被对应用例捕获。 Feature-Confirmed: true Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> |
||
|---|---|---|
| .agents/skills | ||
| .blueprint | ||
| .claude | ||
| .codemap | ||
| .codex | ||
| .gitea | ||
| .lefthook/commit-msg | ||
| .lian-jing | ||
| .vscode | ||
| docs | ||
| img | ||
| plugins | ||
| public | ||
| src | ||
| src-tauri | ||
| .gitignore | ||
| .nvmrc | ||
| AGENTS.md | ||
| AI-WORKFLOW.md | ||
| CLAUDE.md | ||
| index.html | ||
| lefthook.yml | ||
| mise.toml | ||
| package.json | ||
| pnpm-lock.yaml | ||
| README.md | ||
| tsconfig.json | ||
| tsconfig.node.json | ||
| vite.config.ts | ||
| vitest.config.ts | ||
Tauri + React + Typescript
This template should help get you started developing with Tauri, React and Typescript in Vite.