从 anta-workshopdemo @ 70f122c 按 LESSONS §四 6 步迁移而来的业务项目。
技术栈:Java 17 + Spring Boot 3.2 + MyBatis 3 + PostgreSQL 15 + Flyway | Vue 3 + Vite 5 + TypeScript 5 + Pinia + Element Plus | CNB(双层 CI:A 层 9 stages 元 + B 层 5 stages 业务)。
.
├── .codebuddy/ # 规则体系(完整迁移,含 rules/ governance/ skills/)
├── scripts/
│ ├── ci/ # A 层元 CI(9 个栈无关脚本)
│ ├── ci/backend/ # B 层业务 CI:Java + Maven(3 脚本)
│ └── ci/frontend/ # B 层业务 CI:Vue + vitest(2 脚本)
├── .cnb.yml # CNB 流水线定义(push/MR 两段 14 stages 对称)
├── LESSONS.md # 从源仓库继承的反模式档案 + 迁移指南(16 条反模式)
├── CHECKPOINT.md # 本项目自建的轨迹档案(首次基线见 §一)
├── backend/ # 待 scaffold(首次业务模块后从这里开始)
├── frontend/ # 待 scaffold
├── docker/ # 待配置
└── docs/
└── requirements/ # 需求文档(requirement-expansion 产出)
└── .analysis/ # require_analysis 产物(CI 校验 T-07)
LESSONS.md §一(项目纲领)CHECKPOINT.md §一(当前质量基线)sh scripts/ci/check-py-compile.sh → 确认规则体系在本机可用requirement-analysis + requirement-workflow skill 跑一个最小需求scaffold skill 生成首个业务模块 → 同步更新 CHECKPOINT §一 B 层阈值anta-workshopdemo @ 70f122c(PR #39 尾声合并)anta-workshopdemo/.codebuddy/governance/migration-dryrun-report-2026-Q2.md(含本次 7 个摩擦点清单)本仓库的 CI 首次触发记录,用作源仓库 LESSONS §四 Step 6 的活样板验证。
9788fc1(初始化;CNB 默认不对直接 push 触发 CI)