Commit Graph

141 Commits

Author SHA1 Message Date
CI Test a28395c318 fix: update schema snapshot and prettier formatting for v0.1.124
CI/CD Pipeline / Staging E2E Tests (push) Has been skipped
CI/CD Pipeline / Build Production Runtime Images (push) Has been skipped
CI/CD Pipeline / Deploy Production (push) Has been skipped
CI/CD Pipeline / Production Browser E2E (push) Has been skipped
CI/CD Pipeline / Deploy Staging (push) Failing after 45h15m56s
CI/CD Pipeline / Frontend Lint (push) Failing after 45h18m5s
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 45h18m5s
2026-07-07 15:36:26 +08:00
CI Test 0d871d9734 fix: 更新schema快照 - 新增tags/asset_tags表 + users.display_name字段
CI/CD Pipeline / Deploy Staging (push) Has been skipped
CI/CD Pipeline / Staging E2E Tests (push) Has been skipped
CI/CD Pipeline / Build Production Runtime Images (push) Has been skipped
CI/CD Pipeline / Deploy Production (push) Has been skipped
CI/CD Pipeline / Production Browser E2E (push) Has been skipped
CI/CD Pipeline / Frontend Lint (push) Failing after 47h17m37s
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 47h17m37s
2026-07-07 13:36:50 +08:00
DevOps Bot 80b650dc6d chore: 更新schema metadata snapshot(修复CI漂移检测)
CI/CD Pipeline / Build Production Runtime Images (push) Has been skipped
CI/CD Pipeline / Deploy Production (push) Has been skipped
CI/CD Pipeline / Production Browser E2E (push) Has been skipped
CI/CD Pipeline / Staging E2E Tests (push) Failing after 75h21m22s
CI/CD Pipeline / Deploy Staging (push) Failing after 75h24m23s
CI/CD Pipeline / Frontend Lint (push) Failing after 75h24m55s
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 75h26m0s
2026-07-06 09:28:27 +08:00
灵应 e8c9bf80ee fix: 修复Alembic元数据漂移检测
Deploy / Staging E2E Tests (push) Has been skipped
Deploy / Build Production Runtime Images (push) Has been skipped
Deploy / Deploy Production (push) Has been skipped
Deploy / Production Browser E2E (push) Has been skipped
Deploy / Deploy Staging (push) Failing after 136h25m20s
CI/CD Pipeline / Frontend Lint (push) Failing after 136h25m35s
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 136h25m35s
- 新增 021_add_billing_records_table.py 迁移(billing_records 表缺失)
- 更新 docs/schema-metadata-snapshot.json 同步最新表结构
- 7 张新表 + edit_templates 变更现已全部有对应 Alembic 迁移
2026-07-03 20:28:55 +08:00
灵应 bbb4878f58 docs: 添加 V21 UI 开发文档和任务拆解文档
CI/CD Pipeline / Validate Code Quality And Tests (push) Has been cancelled
CI/CD Pipeline / Frontend Lint (push) Has been cancelled
Deploy / Deploy Staging (push) Has been cancelled
Deploy / Build Production Runtime Images (push) Has been cancelled
Deploy / Deploy Production (push) Has been cancelled
Deploy / Production Browser E2E (push) Has been cancelled
2026-06-30 22:17:39 +08:00
Audit Bot 20298eb5b5 fix: add schema-metadata-snapshot.json and remove from .gitignore for CI validation
Deploy / Build Production Runtime Images (push) Has been skipped
Deploy / Deploy Production (push) Has been skipped
Deploy / Production Browser E2E (push) Has been skipped
Deploy / Deploy Staging (push) Failing after 209h32m30s
CI/CD Pipeline / Frontend Lint (push) Failing after 209h33m0s
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 209h33m9s
2026-06-30 19:21:21 +08:00
API文档维护 5154395edb docs: API 参考文档 v0.1.88 + CHANGELOG 更新
CI/CD Pipeline / Validate Code Quality And Tests (pull_request) Has been cancelled
CI/CD Pipeline / Frontend Lint (pull_request) Has been cancelled
- 新增 API 参考文档(v0.1.88),覆盖 17 个模块、50+ 端点
- 更新 CHANGELOG,记录 v0.1.77 ~ v0.1.88 的全部变更
- 重点更新:查重 API、订阅 API、标题库 API、配音库 API

变更内容:
- 认证 API:7 个端点
- 项目 API:3 个端点
- 任务中心 API:2 个端点
- 素材诊断 API:1 个端点
- 素材库 API:2 个端点
- 素材 API:3 个端点
- 导入/分类任务 API:4 个端点
- 上传 API:3 个端点
- 分片上传 API:4 个端点
- 生成任务 API:3 个端点
- 成片 API:4 个端点
- 标题库 API:5 个端点
- 配音库 API:5 个端点
- 查重 API:5 个端点
- 订阅 API:5 个端点
2026-06-29 10:53:32 +08:00
Audit Bot e62a5d5e39 docs: 添加前端页面重构改造计划文档
CI/CD Pipeline / Validate Code Quality And Tests (push) Has been cancelled
CI/CD Pipeline / Frontend Lint (push) Has been cancelled
Deploy / Deploy Staging (push) Has been cancelled
Deploy / Build Production Runtime Images (push) Has been cancelled
Deploy / Deploy Production (push) Has been cancelled
Deploy / Production Browser E2E (push) Has been cancelled
- 分析现有项目制路由结构和页面文件
- 设计扁平化新路由(去掉 Workspace/Project 层级)
- 列出页面改造/删除/新增清单
- API 路由变更映射(前后端对照)
- 移动端响应式策略
- 实施计划与风险评估

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-06-28 14:18:41 +08:00
API文档维护Agent e2c68888e9 refactor: 统一 OSS 配置命名(MINIO_* → OSS_*)
CI/CD Pipeline / Validate Code Quality And Tests (push) Has been cancelled
CI/CD Pipeline / Frontend Lint (push) Has been cancelled
Deploy / Deploy Staging (push) Has been cancelled
Deploy / Build Production Runtime Images (push) Has been cancelled
Deploy / Deploy Production (push) Has been cancelled
Deploy / Production Browser E2E (push) Has been cancelled
- .env.production: MINIO_* 环境变量全部改为 OSS_* 命名
  - MINIO_ENDPOINT → OSS_ENDPOINT
  - MINIO_ACCESS_KEY → OSS_ACCESS_KEY_ID
  - MINIO_SECRET_KEY → OSS_ACCESS_KEY_SECRET
  - MINIO_BUCKET → OSS_BUCKET_NAME
  - MINIO_SECURE → OSS_SECURE
  - MINIO_PUBLIC_URL → OSS_PUBLIC_URL
- .env.staging: 修正 section header 为 OSS 对象存储配置
- storage.py: 移除 MinIOService 和 get_minio_service() 向后兼容别名
- test_architecture_boundaries.py: 移除 storage.py 的 allowed 例外
- 更新文档中的 MINIO_* 示例为 OSS_*:
  - docs/CI-CD.md
  - docs/基础设施安装指南.md
  - docs/本地验证检查清单.md
  - docs/静态验证报告-2026-06-19.md
2026-06-28 08:33:48 +08:00
Audit Bot 401564f9f2 feat(#31): 添加密钥轮换机制支持
- 添加 JWT_SECRET_KEY_OLD 配置项支持双密钥平滑迁移
- 添加 SECRET_ROTATION_DAYS 配置项(默认90天)提示轮换周期
- 创建 docs/KEY-ROTATION.md 密钥轮换操作指南文档
- 包含完整的轮换流程和注意事项
2026-06-27 17:20:17 +08:00
xiaoxia a6e85092ce fix: 统一 ENABLE_REDIS_SESSIONS 命名,修复登录因 AttributeError 导致 500 2026-06-27 17:05:48 +08:00
Deploy Agent 78e1af1054 feat: 标准化部署流程和文档化
- 添加 docs/deployment.md 完整部署文档,包含:
  - 环境要求
  - 首次部署流程
  - 版本更新流程
  - 回滚流程
  - 常见问题排查
  - 环境变量说明

- 添加标准化部署脚本:
  - scripts/deploy_production.sh: 生产环境部署脚本
  - scripts/deploy_staging.sh: 预发布环境部署脚本
  - scripts/rollback.sh: 回滚脚本(支持交互式和命令行模式)

- 完善 infra/docker/compose.yml:
  - 添加详细注释说明
  - 添加资源限制建议(注释)
  - 记录 web volume 挂载的注意事项(避免 403 问题)

- 添加 .github/workflows/release.yml:
  - 完整的发布流程
  - 构建所有三个镜像(api、worker、web)
  - 自动部署到生产环境
  - E2E 测试和 GitHub Release 创建
2026-06-27 00:09:46 +08:00
xiaoxia f687b4207f feat: add download_url field to generated video APIs (#20) 2026-06-26 21:13:18 +08:00
Xiaoxia AI 80e2ee4d39 docs(web): record V21 staging E2E validation 2026-06-25 01:43:51 +08:00
Xiaoxia AI a466f9276c docs: pin server role separation 2026-06-25 00:15:59 +08:00
Xiaoxia AI a35abd155c fix(deploy): guard staging builds on business host 2026-06-24 22:54:55 +08:00
Xiaoxia AI 3fdd4300f0 Revert "fix(deploy): build staging web artifact"
This reverts commit c0ff9ba0f0.
2026-06-24 22:30:39 +08:00
Xiaoxia AI c0ff9ba0f0 fix(deploy): build staging web artifact 2026-06-24 22:13:03 +08:00
Xiaoxia AI 597fb7904d docs: refresh schema metadata snapshot 2026-06-24 19:58:44 +08:00
Xiaoxia AI 1c883ec704 fix(deploy): make staging web build opt-in 2026-06-24 19:51:34 +08:00
Xiaoxia AI bdb87508a1 fix(deploy): reuse staging backend images by default 2026-06-24 19:48:12 +08:00
Xiaoxia AI 4579621cc0 fix(ci): set host prefix for staging deploy 2026-06-24 19:41:29 +08:00
Xiaoxia AI 5dde31c7ca docs: record runner label recovery 2026-06-24 19:40:05 +08:00
Xiaoxia AI 6d53b001d3 fix(ci): run staging deploy on host shell 2026-06-24 19:38:49 +08:00
Xiaoxia AI 562381fa40 docs: record CI runner recovery 2026-06-24 19:36:47 +08:00
Xiaoxia AI ef566bb256 fix(ci): restore staging deploy trigger 2026-06-24 19:33:25 +08:00
Xiaoxia AI 5d0723d40a docs: record V21 UI validation status 2026-06-24 19:26:58 +08:00
Xiaoxia AI cca3f0b711 feat(web): align SaaS UI with V21 prototype 2026-06-24 19:19:27 +08:00
Xiaoxia AI 4ead9dda3d docs(release): record package six baseline 2026-06-24 10:44:33 +08:00
Xiaoxia AI 07c62b0b30 docs(release): record package five baseline 2026-06-24 09:34:24 +08:00
Xiaoxia AI b99d5fb64e docs(release): record package four baseline 2026-06-24 07:12:29 +08:00
Xiaoxia AI 719dc12d3d docs(release): record package three baseline 2026-06-24 01:29:36 +08:00
Xiaoxia AI 23fb62f6d0 docs(release): close package two baseline 2026-06-23 23:24:21 +08:00
Xiaoxia AI bf452e3510 fix(ops): prune old docker artifacts after deploy 2026-06-23 22:39:18 +08:00
Xiaoxia AI 3b2be2f276 docs(release): record package two diagnosis baseline 2026-06-23 21:46:23 +08:00
Xiaoxia AI d9f9aa41de ci(e2e): gate production releases with browser upload smoke 2026-06-23 15:22:26 +08:00
Xiaoxia AI 1810b74b66 test(e2e): add browser upload gate 2026-06-23 15:17:22 +08:00
Xiaoxia AI 4f1441df36 docs(agents): establish automated eight-agent workflow 2026-06-23 14:34:01 +08:00
Xiaoxia AI b7b0765ba6 docs(release): close package one boundary validation 2026-06-23 10:04:56 +08:00
Xiaoxia AI a02036f806 docs(release): freeze v0.1.16 production surface 2026-06-23 09:23:05 +08:00
Xiaoxia AI e1764b1332 chore(ops): add production resource monitoring check 2026-06-23 08:27:04 +08:00
Xiaoxia AI 816d98175a fix(ops): expose release version and limit worker concurrency 2026-06-23 07:52:19 +08:00
Xiaoxia AI 4eff7ea434 docs(release): record v0.1.9 automation retrospective 2026-06-22 19:28:43 +08:00
Xiaoxia AI 59e4c9d418 ci(release): deploy production from runtime builder 2026-06-22 18:36:56 +08:00
Xiaoxia AI f73b87314d ci(release): bind gitea token for archive checkout 2026-06-22 18:05:26 +08:00
Xiaoxia AI 785b73239e ci(release): package web artifact on runtime builder 2026-06-22 17:55:16 +08:00
Xiaoxia AI 3f2afbf770 ci(release): allow builder-local production upload key 2026-06-22 16:42:56 +08:00
Xiaoxia AI 598092f5f6 ci(release): add runtime builder runner workflow 2026-06-22 15:17:57 +08:00
Xiaoxia AI de9ac41add docs(release): add runtime build host runbook 2026-06-22 15:14:44 +08:00
Xiaoxia AI a21b44cf55 fix(release): prevent runtime builds on production host 2026-06-22 15:00:23 +08:00