chore: 清理历史资料并规范工程目录与开发规则

为减少仓库噪声和重复规则,整理当前开发入口并移除已废弃资料。

- 精简根 AGENTS,补充四个应用规则与 README,统一规范入口
- 归整部署文件、SOP 原稿和参考资源,修正迁移后的脚本路径
- 取消虚拟环境、工具状态、业务导出及备份的跟踪,本机所需原件保留
- 移除停用的 graphify 配置、脚本与产物
- 删除历史业务文档、执行计划、OpenSpec 业务变更和移动 UI 原型
- 清理失效引用,历史细胞产品导入改为必须显式指定 --file

验证:git diff --cached --check、OpenSpec 严格校验、导入参数隔离检查 3/3 通过;
迁移文件完整性和现行链接已核对。未执行部署、业务数据导入或服务启停。
This commit is contained in:
zlwu committed 2026-10-29 23:08:29 +08:00
1 parent 8321246765
commit b220298f89
4824 files changed
+571 -2450335

No files matched your search

+1 -18
View File
@@ -1,20 +1,3 @@
{
"mcpServers": {
"graphify-backend": {
"command": "/opt/anaconda3/bin/python",
"args": [
"-m",
"graphify.serve",
"/Users/wuzilong/work/00code/zkxw/backend/graphify-out/graph.json"
]
},
"graphify-frontend": {
"command": "/opt/anaconda3/bin/python",
"args": [
"-m",
"graphify.serve",
"/Users/wuzilong/work/00code/zkxw/web-admin/graphify-out/graph.json"
]
}
}
"mcpServers": {}
}
+7 -16
View File
@@ -1,21 +1,12 @@
---
description: OpenSpec 工程规范与 zkxw SHALL 级约束入口
description: zkxw 全局开发规则与 OpenSpec 入口
alwaysApply: true
---
# OpenSpec(zkxw)
# 工程入口
- 使用 OpenSpec CLI 管理变更时,遵守仓库 `openspec/config.yaml` 与既有 `changes/` 结构;新能力在 `proposal.md` 的 Capabilities 中与 `specs/<kebab-name>/spec.md` 一一对应。
- **实现或评审代码**时,对照当前生效的 spec(`### Requirement` / `#### Scenario`),并与 `docs/中科兴皖需求V0.3.md`、两份 UI 规范交叉核对,避免与 SHALL 冲突。
**路径(活跃变更)**
- `openspec/changes/zkxw-engineering-standards/specs/*/spec.md`:`architecture-conventions`、`api-conventions`、`ui-conventions`、`coding-conventions`、`database-conventions`、`workflow-conventions`、`permission-conventions`。
**路径(归档后基线)**
- 若已归档:`openspec/specs/<capability>/spec.md` 为长期基线;与 `changes/` 并存时 **以 `openspec/specs/` 为准**。
**技能入口(可选)**
- `.cursor/commands/opsx-*.md` 与 `.cursor/skills/openspec-*/SKILL.md` 用于 propose / apply / explore / archive 流程。
- 阅读根 `AGENTS.md` 及目标应用的 `AGENTS.md`,从 `docs/README.md` 查对应规范,不自动加载全部历史方案。
- 使用 OpenSpec 时遵守 `openspec/config.yaml`;新能力在 proposal 的 Capabilities 与 `specs/<capability>/spec.md` 一一对应。
- 工程规范当前位于 `openspec/changes/zkxw-engineering-standards/specs/`。`openspec/specs/` 尚未建立长期基线,不能只因目录存在就认为归档完成。
- 归档必须核对并合并当前有效 Requirement/Scenario,保留未完成或被替代事项的说明,更新所有规范入口。
- `.cursor/commands/opsx-*.md` 与 `.cursor/skills/openspec-*/SKILL.md` 保留为工具流程入口。
+5 -20
View File
@@ -1,26 +1,11 @@
---
description: web-admin 列表主标题竖条与新增编辑弹窗(Element Plus)约定
description: web-admin 页面模式、表格与弹窗规范入口
globs: web-admin/**/*.vue,web-admin/**/*.scss
alwaysApply: false
---
# web-admin · 列表标题与 CRUD 弹窗
# Web UI 入口
细则以 `docs/web-admin-ui-spec-fresh-mint.md` §7、§9.3.1 为准;以下为仓库**已落地**约定,新增或改造列表/弹窗时须遵守。
## 列表面板主标题(绿色竖条)
- 需要标题前 **主色竖条**(`h2.title-bar-heading` + `::before`)时:在 `web-admin/src/App.vue` 的 **`panelTitleBarTextRules`** 里**写入完整标题文案**(如「租户列表」),不要只靠自动图标逻辑。
- 勿用会误配的短正则:「租户」含「用户」子串,会命中用户类图标;**竖条标题一律显式列入 `panelTitleBarTextRules`**。
## 新增 / 编辑 `el-dialog`
- 根节点加 **`class="dialog-form-layout"`**(样式在 `src/assets/styles/core/app.scss`):`max-height: calc(100vh - 100px)`,**仅** `.el-dialog__body` 纵向滚动;头、底栏不随内容滚动;水平垂直居中依赖 **`align-center`** 与全局 `ElConfigProvider`。
- 建议 **`append-to-body`** + **`modal-class="protocol-dialog-mask"`**(与采集协议单 `ProtocolFormDialog` 一致);所有带 `dialog-form-layout` 的弹窗遮罩在 `app.scss` 另有 **`:has()` 全局兜底**(顶对齐 + 视口顶距 16px)。
- 字段少用 **`width` 约 560~720px**;字段很多时 **加宽** `width`,栅格用 **`.form-grid-2`(默认)~`.form-grid-5`(列数上限 5)**。
- 表单 **`label-position="top"`**;长字段、备注用 **`grid-column: 1 / -1`** 或 **`.form-col-span-2`**;栅格内 **`el-form-item` 宜 `margin-bottom: 0`**,纵向间距靠栅格 **`gap`**。
- **勿**在页面 `scoped` 里重复定义 `.form-grid-2`、`.form-col-span-2`、`.sort-field`、`.form-tip`(已在 `app.scss` 全局提供)。
## 底栏
- 取消 / 确定使用 **Close / Check** 图标 + 文案,图标与字间距 **6px**(与规范及现有页一致)。
- 阅读 `web-admin/AGENTS.md`;其中包含标题竖条、表格、弹窗、字段注释与上传等专用约束。
- 详细设计以 `docs/web-admin-ui-spec-fresh-mint.md` 为准,新页面先按 `docs/web-admin-ui-pattern-index.md` 选择 P01–P27 与参考源码。
- 复用全局样式和指定模板,不在本规则重复维护数值或模板代码。