update llm.txt

This commit is contained in:
2025-12-22 22:58:26 +08:00
parent 201c55f055
commit 56256a6fb8

View File

@@ -199,6 +199,7 @@ In this case:
本项目使用 River`github.com/riverqueue/river`)作为异步任务系统,并通过 `atomctl new job <name> [--cron]` 生成 `backend/app/jobs/*.go`。
- MUST任务入队调用 `job.Add(...)` / `client.Insert(...)`)只能在 `service` / `controller` / `event` 层编写;其它位置(例如 `middlewares` / `database` / `models` / `providers` / `jobs` 的 worker 实现等)禁止写入任务,避免耦合与隐式副作用。
- MUST为避免 `services` 与 `jobs` 的循环依赖JobArgs 定义固定放在 `backend/app/jobs/args/`Worker 放在 `backend/app/jobs/`Worker 可以依赖 `services`,但 args 包禁止依赖 `services`)。
### Job一次性任务