forked from EduCraft/curriculum-project-hub
36 lines
1.2 KiB
Markdown
36 lines
1.2 KiB
Markdown
# 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).
|