forked from EduCraft/curriculum-project-hub
chore: add c4 spec
This commit is contained in:
@@ -0,0 +1,35 @@
|
||||
# Curriculum Project Hub
|
||||
|
||||
教研项目工作台的架构仓库。
|
||||
|
||||
当前阶段先用 LikeC4 把产品边界、系统职责、核心领域模型和关键运行时流程敲定,再进入实现。
|
||||
|
||||
## Architecture
|
||||
|
||||
LikeC4 model:
|
||||
|
||||
- [docs/architecture/likec4/specification.c4](/Users/jiarong/local/paradigm/curriculum-project-hub/docs/architecture/likec4/specification.c4)
|
||||
- [docs/architecture/likec4/model.c4](/Users/jiarong/local/paradigm/curriculum-project-hub/docs/architecture/likec4/model.c4)
|
||||
- [docs/architecture/likec4/views.c4](/Users/jiarong/local/paradigm/curriculum-project-hub/docs/architecture/likec4/views.c4)
|
||||
|
||||
Commands:
|
||||
|
||||
```sh
|
||||
npm install
|
||||
npm run dev
|
||||
npm run validate
|
||||
npm run build
|
||||
```
|
||||
|
||||
Key views to review first:
|
||||
|
||||
- `index`: system context
|
||||
- `containers`: target containers and external systems
|
||||
- `permissions`: Feishu Docs-like permission model
|
||||
- `domain_model`: Project / ProjectGroupChat / AgentSession / AgentRun / ProjectAgentLock
|
||||
- `run_lifecycle`: `@Claude` creates a run and holds a project lock
|
||||
- `context_access`: Claude reads Feishu history on demand through MCP
|
||||
|
||||
## Decisions
|
||||
|
||||
Architecture decisions live in [docs/architecture/adr](/Users/jiarong/local/paradigm/curriculum-project-hub/docs/architecture/adr).
|
||||
Reference in New Issue
Block a user