|
|
ff667c58cd
|
feat: 环境信息唯一事实源 + 应用脚手架 QC 硬门禁 + 基础模块 load 反模式
1) project-directory-spec 新增第八章「部署环境信息(env/)」:
- 唯一事实源 projects/{项目名}/env/{test,prod}.json;禁止 apps/ 下放部署凭据
(人事项目7 实测三份 env 矛盾:项目 9187 / 应用 9288+postgresql / 实际 mariadb)
- 固定字段 schema;db.engine 必须与 DDL 方言一致
- 铁律:环境信息由人提供,agent 不得编造;禁「待明确」占位当交付;缺字段冒泡 need_info
- PM 在 need_info 未答结时不得 review_rollback(回退上游解决不了外部输入缺口)
2) qc/review-develop 新增第六章「应用脚手架硬门禁」(原技能只有模块检查,
应用脚手架零检查项,Flask 因此两次过审):
- 6.1 入口必须 ahserver,grep 命中 Flask/FastAPI/Django/jsonify 直接 reject
- 6.2 基础模块 appbase/rbac 必须真正调 load_XXX(),只 import 标 loaded 属反模式
- 6.3 端口三处一致 6.4 DDL 方言与 engine 一致 6.5 依赖完整性
3) web-application-spec 补「基础模块只 import 不调 load_XXX()」反模式警示
|
2026-08-25 21:27:10 +08:00 |
|
|
|
3cde0d9ce2
|
feat(skills): 机构工作空间目录重构——projects/apps/modules 三目录 + 项目去 repos/references 改 app spec.json(引用/生成模块) + 应用/模块落点改机构 apps/modules + 部署前设置远程仓库
|
2026-08-24 16:33:54 +08:00 |
|
|
|
8164444ab3
|
feat(skills): web-application-spec 加框架铁律(入口必须ahserver禁止Flask/http.server + 主页必须有完整index.ui) + bug 加fixed→复测部署门禁(必须先部署测试环境+QC验证)
|
2026-08-24 15:53:49 +08:00 |
|
|
|
aa756e5b4c
|
fix: 技能 description 改为「触发场景+该加载哪个规范+不加载后果」
根因:develop 从不 load_skill module-development-spec,是因为 description 只写「是什么」
(英文的 Standardized workflow...),没写「什么场景必须加载我、不加载会怎样、什么场景别用我」。
目录层只注入 name+description,description 是 agent 决定是否 load_skill 的唯一触发依据,
写不清触发条件 → agent 不加载 → 规范静默失效。
改为:每个角色技能 + 关键规范技能的 description 都写清
① 触发场景(开发模块/应用脚手架/部署/测试/审查时必读)② 该加载哪个规范 ③ 不加载的后果(模块带 app.py 等)。
|
2026-08-22 23:13:28 +08:00 |
|
|
|
59f77f1756
|
fix: DBNAME 硬编码规范归属 + develop 职责补应用脚手架
- module-development-spec: 加「模块取库名禁止硬编码 DBNAME」规范(用 ServerEnv().get_module_dbname()),
修正过时的 Database Name Consistency Check(原暗示模块可硬编码 DBNAME)
- web-application-spec: get_module_dbname 示例改为应用级映射(勿写死 'dbname')
- agent.develop/role/SKILL.md: 职责区分应用级(产出应用脚手架)/模块级(产出Python包)
|
2026-08-22 18:35:28 +08:00 |
|
|
|
f28e39e0b3
|
feat: 应用规范补充模块完整导入清单(build.sh 一键部署 8 步)
git pull + pip install + wwwroot 软链 + i18n 合并 + json2ddl 建表 + xls2ui CRUD + init_data 初始化数据 + load_module 挂载
|
2026-08-22 16:40:37 +08:00 |
|
|
|
bde08ea889
|
fix: 规范层约定应用与模块的关系(应用=唯一部署单元,模块不独立部署)
- project-directory-spec:应用是唯一部署单元(一入口一端口),模块不是独立部署单元
- web-application-spec:业务模块通过 load_{module}() 导入应用
- module-development-spec:模块不是独立部署单元(无 app.py/端口)
- design 角色技能:应遵守规范加 web-application-spec + module-development-spec
- deploy_test 角色技能:部署应用单入口,不是各模块各起服务
|
2026-08-22 16:29:47 +08:00 |
|
|
|
1abaa4ea2e
|
feat: 技能库(skills_library 213个Hermes技能)+skill_pack技能集安装能力+ocai-h5-dev技能集(37个应用/模块开发技能)
|
2026-08-16 15:17:43 +08:00 |
|