CI / backend (push) Canceled after 0s
- item/tag/item_tag/comment/activity 五表迁移,RLS 全覆盖,pg_trgm 子串索引
- 状态机 domain/task.py:非法流转回 5002 并给 allowed,done 写 completed_at
- /workspaces/{ws}/items 列表/详情/新建/改/状态/软删/评论/标签
- 乐观锁 UPDATE...WHERE version,冲突 4009 + current_version
- Web 任务页:视图 tab、快速新建、勾选完成、开工/阻塞、详情事件流、游标分页
- 测试 43 全绿,ruff 干净,Web 构建通过
- 文档:2.Design/API.md 新增,ROADMAP 按已验证口径重写
19 lines
459 B
Plaintext
19 lines
459 B
Plaintext
fastapi==0.115.6
|
||
uvicorn[standard]==0.34.0
|
||
sqlalchemy[asyncio]==2.0.36
|
||
asyncpg==0.30.0
|
||
alembic==1.14.0
|
||
pydantic==2.10.4
|
||
pydantic-settings==2.7.0
|
||
pyjwt==2.10.1
|
||
redis==5.2.1
|
||
# Windows 没有系统 tzdata,zoneinfo 找不到 "Asia/Shanghai";
|
||
# Linux 上装它也无害(会用包里的,而不是系统的)。
|
||
tzdata==2026.5
|
||
|
||
# dev / test only (split into requirements-dev.txt when it grows)
|
||
pytest==8.3.4
|
||
pytest-asyncio==0.25.0
|
||
httpx==0.28.1
|
||
ruff==0.8.4
|