liuyun b81b45d05a
Some checks are pending
CI / backend (push) Waiting to run
CI / frontend (push) Waiting to run
docs: CLAUDE.md 进度表 + guide tenantCode/fetch(true) 修正
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-10-11 17:22:16 +08:00

2.1 KiB
Raw Permalink Blame History

通用系统管理脚手架 (sysmgr)

通用系统管理脚手架:用户/角色/资源/组织/审计/字典/日志等后台基础能力的统一管理。 单一事实源 = openspec/specs/;spec 约定见 docs/spec-conventions.md,三支柱架构见 docs/architecture.md。

技术栈

  • 后端:NestJS 12(sources/sysmgr-nest)
  • 管理后台前端:Vue 3(sources/sysmgr-admin)
  • 运行时 Node 22.23.1 · 包管理 pnpm 12.10.1

开发工作流(三支柱编排)

支柱 定位 载体
harness (Claude Code) 执行环境:规范、权限 本文件、.claude/settings.json
openspec 需求与变更单一事实源 openspec/(spec-driven)
superpowers 过程方法论驱动 全局插件 + .claude/skills/

架构图与协作分工详见 docs/architecture.md。

任何功能/变更请求,按以下流程推进:

  1. 用 superpowers:brainstorming 将请求分类为 spike / bounded / architectural。
  2. architectural 工作 → 走 /opsx:propose(proposal → specs → design → tasks)。
  3. 用 superpowers:writing-plans 生成实施计划(存 docs/superpowers/plans/)。
  4. 执行期遵循 superpowers 过程技能:TDD、systematic-debugging、 requesting-code-review、verification-before-completion,并按 /opsx:apply 落地任务。
  5. 完成并归档:/opsx:archive 更新主 spec。

分工口诀:openspec 管「要做什么」,superpowers 管「怎么一步步做对」, harness 管「环境怎么配合」。

Spec 约定(新会话必须遵守)

spec 的组织 / 粒度 / 编号 / 铁律 / 模块清单 / 设计决策唯一权威见 docs/spec-conventions.md,新会话与每个 change 必须遵守,此处不重复。

约定

  • 提交信息遵循 Conventional Commits(feat/fix/chore/docs/refactor)。
  • 不直接手改 openspec/ 下手动生成的文件,优先用 openspec CLI。

当前进度

项 状态
前后端工程脚手架 + Git submodule ✅ 完成
SH 三层 spec(platform / data-model / api-contract) ✅ 完成
FE 管理后台 ✅ 完成
BE 后端 ✅ 完成