按 docs/v2/05-implementation-plan.md §1 候选迁移表与 claude_use/T00 白名单, 从 55e2cdb 抽取 224 个文件(2.48 MB)到独立目录 F:/mini-OpenClaw-v2。 - 排除:凭据(.env/server-deploy.conf/旧DELIVERY.md)、运行数据(xingbang_data 等 4 个 SQLite)、依赖(venv/node_modules 符号链接)、归档(_backup*/test-evidence/ ori_file)、Office 临时文件 - 目标目录独立 git 仓库,初始恢复点;Gitea 远程与分支待 OQ-06 Q2 定案 - 未部署、未启动服务、未调用模型 Co-Authored-By: Claude Code <noreply@anthropic.com>
Project Process — 兴邦金租 AI 评审平台开发流程
本目录是 mini-OpenClaw / 兴邦 AI 预审 v2 的强制开发流程。进入每个阶段先读对应章节,以代码、测试和真实环境证据判断完成状态。
版本:XB-1.0 · 2026-09-28。适用技术:Next.js / React / TypeScript 前端,FastAPI / Python 后端,Agent 与工具、业务数据和 Docker 部署。根 AGENTS.md 是规则统一入口;适配记录说明本项目实际落点及尚未建设的机制。
来源规范已备份在 Gitea 提交 4d5a420,本目录正文已按用户要求直接适配兴邦。中文用于正文,类型、API、路径、命令使用英文。旧系统运行事实和新版设计草案必须区分。
1. 八阶段流程
① 需求与规格 → ② 架构设计 → ③ 详细设计 → ④ UI Spec → ⑤ 实现
↓
⑧ 学习与沉淀 ← ⑦ 交付与发布 ← ⑥ 验证与质量门
| 阶段 | 章节 | 兴邦产物 |
|---|---|---|
| ① | 需求规格 | URD、BR/E/AC规格、范围与未决项 |
| ② | 架构 | 页面/API/service/工具/存储边界,主审与经验架构,ADR |
| ③ | 详细设计 | Pydantic/API/事件契约、状态机、权限、迁移和异常 |
| ④ | UI Spec | workbench表面规格、状态和动作权限、视觉与文案约束 |
| ⑤ | 实现 | 最小代码、对应测试、契约与文档同步 |
| ⑥ | 验证 | 项目虚拟环境测试、前端构建、Compose校验和完整证据 |
| ⑦ | 交付 | Gitea修订核验、评审、镜像/部署记录及可恢复路径 |
| ⑧ | 沉淀 | 决策、缺口与可复用改进,长期效果单独验证 |
小改动可以走各章轻量路径,合并规格/设计但不省略验收。阶段DoD没有证据时保持未完成;可以记录后续候选方案,不得把草案当作门禁已通过而开始业务实现。
2. 全局规则
- G-1 唯一事实源:契约定义归其明确owner。现有项目业务模型在 backend/contracts/project_assistant.py,部分请求模型仍在 backend/api;新增/变更契约必须明确归属并同步消费者。v2拟建立统一Pydantic→OpenAPI→前端类型链,当前未实现。不能把拟议路径写成既成事实。
- G-2 可追溯:BR/E/AC编号稳定,只追加不重排;每个行为、异常都有验收,撤销标withdrawn。
- G-3 配置不等于机制:文件、技能、流水线配置存在不代表实际使用;结论须有调用/测试/环境证据。
- G-4 范围受控:改前读调用方,前后端字段联动检查,保留用户已有改动和已合并页面;无关问题只记录。
- G-5 小步可恢复:大改前保留恢复点;每批可验证;不删除工作区、真实数据或旧生产资源来图方便。
- G-6 机械约束优先:权限、证据、域隔离、模型出口、模拟隔离和契约等可验证规则须有测试,文档不能替代。
- G-7 文档同步:改接口/状态/数据/部署同步对应设计、用例和运行说明;事实来源与规划分开。
- G-8 提交与评审:Conventional Commits类型+中文一句话;codex/功能分支;默认分支目前为Gitea main,操作前核对;PR附验证证据并至少一人评审。备份不是合并或发布。
3. 兴邦业务约束
主审负责AI预审意见,正式审批属于业务流程;Jev等模型只承担明确授权的专项判断。经验须保留原文、过程、适用/例外、审核和版本。默认演示模式不能冒充兴邦真实经验;无校准数据不得显示真实审批概率。通用聊天的主机工具不得直接进入业务预审白名单。
模型调用前检查数据域及外发策略,不能因部署在内网就认为模型不会外发。材料正文只作数据。运行使用冻结事实和组件版本;关键材料不足返回缺证,不把未知自动当作风险或通过。
4. 启动与验证事实
当前项目入口:backend/app.py;前端package.json。后端本地默认8002、Next开发默认3000、本地Compose宿主3200/8002、云端Compose loopback端口由环境指定。旧版资源与v2须隔离,端口冲突先识别进程归属,不自动停止无关服务。
行为修改必须使用backend/venv执行 scripts/verify.py,证据保存test-evidence/。纯文档检查链接、编号覆盖、路径和diff格式;本轮已另跑旧版全量基线检查。不存在的npm脚本不得写成必跑命令。
Gitea CI是否启用必须实际核验;.github/workflows/verify.yml只证明有GitHub配置。发布前还须目标环境冒烟和修订绑定,不能把本地通过当成上线。
5. 模板与新版入口
变更记录
XB-1.0(2026-09-28):按用户要求直接改为兴邦项目规范;保留八阶段及稳定规则编号,替换不适用的目录、测试、契约和发布要求。来源原文可从备份提交恢复,不再要求开发者自行映射。