e6515fe278
- 重启标记不再污染新一轮运行:hydrate_runs() 标记「已中断」后立即落库,runtime.set_state() 在切入 discovering/studying 时清掉上一轮的 error/progress/finished_at - 服务重启后卡片「课程日志」能读到 SQLite 历史:前端兜底条件不再拿 status 是否为空做判断(重启后 status 恒为 interrupted) - 删除账号连带清日志:account_delete() 按账号 id + 用户名清 run_state/run_log/login_log,删除接口同时清内存里两个 key - 新增 uv.lock 依赖锁定;pyproject 走阿里云 PyPI 镜像,Dockerfile 支持 PIP_INDEX_URL 构建参数 - 文档移入 docs/,.gitignore 忽略 *.egg-info/(uv run 可编辑安装产物)
17 lines
228 B
Plaintext
17 lines
228 B
Plaintext
# 运行期数据:SQLite 库(含明文账号密码)、导入备份、调试快照
|
|
data/
|
|
*.db
|
|
*.db-wal
|
|
*.db-shm
|
|
*.imported
|
|
|
|
# 本地环境
|
|
.env
|
|
.venv/
|
|
venv/
|
|
*.egg-info/
|
|
__pycache__/
|
|
*.py[cod]
|
|
.playwright-mcp/
|
|
node_modules/
|