API文档维护Agent
|
4f9feb8c5a
|
fix: API Dockerfile 添加 scripts/ 目录拷贝
Tests / lint (pull_request) Failing after 243h40m17s
Tests / test (pull_request) Failing after 243h40m17s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 243h40m52s
CI/CD Pipeline / Validate Code Quality And Tests (pull_request) Failing after 243h40m53s
deploy-production.sh 在 API 容器内执行
python /app/scripts/validate_release_env.py,
当前 Dockerfile 未 COPY scripts 目录导致文件不存在、Deploy 步骤失败。
添加 COPY scripts/ /app/scripts/ 使部署验证脚本可用。
|
2026-06-29 09:13:27 +08:00 |
|
xiaoxia
|
6190752bb3
|
Merge pull request 'fix: 素材库新建自动获取/创建默认项目以提供 project_id' (#94) from fix/asset-library-project-id into develop
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
CI/CD Pipeline / Validate Code Quality And Tests (pull_request) Has been cancelled
CI/CD Pipeline / Frontend Lint (pull_request) Has been cancelled
Tests / lint (pull_request) Failing after 243h20m43s
Tests / test (pull_request) Failing after 243h21m45s
|
2026-06-29 09:11:06 +08:00 |
|
Audit Bot
|
5eacac3abf
|
fix: 修正 getProjects 响应解析 — 后端返回 {items:[...]} 而非裸数组
CI/CD Pipeline / Validate Code Quality And Tests (pull_request) Has been cancelled
CI/CD Pipeline / Frontend Lint (pull_request) Has been cancelled
- BackendProjectResponse 对齐后端 ProjectResponse(仅 id/name/description)
- getProjects 改为 response.data.items 解析
- 修复代码审计 PR#94 审查发现的 P0
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
2026-06-29 07:25:41 +08:00 |
|
xiaoxia
|
18873e9db9
|
fix: 修复 APP_VERSION 环境变量读取 - 从 env_file 中读取而非使用默认值
Auto Merge PRs / auto-merge (push) Failing after 35s
|
2026-06-29 07:22:26 +08:00 |
|
xiaoxia
|
d3fce20921
|
fix(compose): remove conflicting mem_limit, consolidate to deploy.resources.limits
Deploy / Production Browser E2E (push) Has been skipped
Deploy / Deploy Production (push) Failing after 245h20m33s
Deploy / Build Production Runtime Images (push) Failing after 245h36m44s
Deploy / Deploy Staging (push) Failing after 1904h12m56s
v0.1.87
|
2026-06-29 04:18:41 +08:00 |
|
xiaoxia
|
c47e4769ed
|
ci: remove push trigger, keep PR trigger only
Deploy / Build Production Runtime Images (push) Failing after 248h58m54s
Deploy / Deploy Production (push) Has been cancelled
Deploy / Production Browser E2E (push) Has been cancelled
Deploy / Deploy Staging (push) Failing after 1907h35m7s
v0.1.86
v0.1.83
v0.1.84
v0.1.85
|
2026-06-29 03:52:11 +08:00 |
|
xiaoxia
|
772b6ba731
|
ci: remove push trigger, keep PR trigger only
|
2026-06-29 03:52:10 +08:00 |
|
xiaoxia
|
16465e9dce
|
ci: restrict deploy to tag-only triggers
|
2026-06-29 03:52:09 +08:00 |
|
xiaoxia
|
dd99702f99
|
fix(ci): remove SSH debug verbose, use simple test
Tests / lint (push) Failing after 1907h46m22s
Tests / test (push) Failing after 1907h46m22s
CI/CD Pipeline / Frontend Lint (push) Failing after 1907h47m20s
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 1907h47m20s
Deploy / Deploy Production (push) Has been skipped
Deploy / Production Browser E2E (push) Has been skipped
Deploy / Build Production Runtime Images (push) Failing after 1907h46m22s
Deploy / Deploy Staging (push) Failing after 1907h46m52s
v0.1.82
|
2026-06-29 03:42:13 +08:00 |
|
xiaoxia
|
749caafe37
|
debug: add SSH verbose output
Tests / lint (push) Failing after 1907h54m55s
Tests / test (push) Failing after 1907h54m55s
CI/CD Pipeline / Frontend Lint (push) Failing after 1907h55m59s
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 1907h56m0s
Deploy / Deploy Production (push) Has been skipped
Deploy / Production Browser E2E (push) Has been skipped
Deploy / Build Production Runtime Images (push) Failing after 1907h54m55s
Deploy / Deploy Staging (push) Failing after 1907h55m30s
|
2026-06-29 03:34:45 +08:00 |
|
xiaoxia
|
220485b6cb
|
fix(ci): hardcode SSH key path - use local key directly
Tests / lint (push) Failing after 1907h57m56s
Tests / test (push) Failing after 1907h57m56s
CI/CD Pipeline / Frontend Lint (push) Failing after 1907h59m4s
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 1907h59m4s
Deploy / Deploy Production (push) Has been skipped
Deploy / Production Browser E2E (push) Has been skipped
Deploy / Build Production Runtime Images (push) Failing after 1907h57m56s
Deploy / Deploy Staging (push) Failing after 1907h58m35s
|
2026-06-29 03:31:30 +08:00 |
|
xiaoxia
|
afe0a444fe
|
fix(ci): hardcode SSH key path
Deploy / Build Production Runtime Images (push) Has been cancelled
Deploy / Deploy Production (push) Has been cancelled
Deploy / Production Browser E2E (push) Has been cancelled
Deploy / Deploy Staging (push) Has been cancelled
Tests / test (push) Has been cancelled
Tests / lint (push) Has been cancelled
CI/CD Pipeline / Frontend Lint (push) Failing after 1908h0m38s
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 1908h0m39s
|
2026-06-29 03:30:05 +08:00 |
|
xiaoxia
|
9a33c712a2
|
fix(ci): 修复SSH主机配置 - 添加空值回退逻辑
Auto Merge PRs / auto-merge (push) Failing after 35s
Tests / lint (push) Failing after 1910h16m13s
CI/CD Pipeline / Frontend Lint (push) Failing after 1910h19m38s
Tests / test (push) Failing after 1910h16m14s
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 1910h19m38s
Deploy / Deploy Production (push) Has been skipped
Deploy / Deploy Staging (push) Failing after 1910h17m56s
Deploy / Production Browser E2E (push) Has been skipped
Deploy / Build Production Runtime Images (push) Failing after 1910h16m14s
|
2026-06-29 01:11:06 +08:00 |
|
xiaoxia
|
2650d65b51
|
fix(ci): ci-cd.yml 使用 node:20 替代 daocloud 镜像前缀
Tests / lint (push) Failing after 1910h23m32s
Tests / test (push) Failing after 1910h23m32s
CI/CD Pipeline / Frontend Lint (push) Failing after 1910h26m23s
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 1910h26m23s
Deploy / Deploy Production (push) Has been skipped
Deploy / Production Browser E2E (push) Has been skipped
Deploy / Build Production Runtime Images (push) Failing after 1910h23m33s
Deploy / Deploy Staging (push) Failing after 1910h25m18s
|
2026-06-29 01:04:23 +08:00 |
|
xiaoxia
|
b51ef0321b
|
fix(ci): deploy.yml 使用 node:20 替代 daocloud 镜像前缀
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
Tests / lint (push) Has been cancelled
Tests / test (push) Has been cancelled
|
2026-06-29 01:04:22 +08:00 |
|
xiaoxia
|
8995c6fab8
|
fix(ci): 移除 deploy-production 和 e2e 的 if 条件
Tests / lint (push) Failing after 1911h18m40s
Tests / test (push) Failing after 1911h18m40s
CI/CD Pipeline / Frontend Lint (push) Failing after 1911h18m42s
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 1911h18m42s
Deploy / Deploy Production (push) Has been skipped
Deploy / Production Browser E2E (push) Has been skipped
Deploy / Deploy Staging (push) Failing after 1911h18m41s
Deploy / Build Production Runtime Images (push) Failing after 1911h18m40s
act_runner v1.0.8 bug: github.ref/github.ref_type 在 needs 依赖的后续 job 中为空。
移除 if 条件后,deploy-production 通过 needs 依赖 build-production 自然控制执行流:
- tag push → build 运行 → deploy 运行
- branch push → build 跳过 → deploy 跳过
|
2026-06-29 00:12:01 +08:00 |
|
xiaoxia
|
f4ef2b48a4
|
fix(ci): 修复 tests.yml - 移除不存在的 Docker 镜像,改用主机运行
Deploy / Production Browser E2E (push) Failing after 1911h19m41s
Deploy / Deploy Production (push) Failing after 1911h19m43s
Tests / lint (push) Failing after 1911h19m44s
Deploy / Build Production Runtime Images (push) Failing after 1911h19m44s
Tests / test (push) Failing after 1911h19m44s
CI/CD Pipeline / Frontend Lint (push) Failing after 1911h19m45s
Deploy / Deploy Staging (push) Failing after 1911h19m44s
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 1911h19m45s
- runs-on 改为 runtime-builder(匹配 runner labels)
- 移除 container: xiaoxia-ci-python:3.12(镜像不存在)
- Python 依赖在步骤中直接安装
|
2026-06-29 00:10:37 +08:00 |
|
xiaoxia
|
4d616262ec
|
fix(ci): 修复 deploy.yml 中 job 条件判断 - 使用 github.ref_type 替代 startsWith
Tests / lint (push) Failing after 1911h20m20s
CI/CD Pipeline / Frontend Lint (push) Failing after 1911h21m26s
Tests / test (push) Failing after 1911h21m22s
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 1911h21m26s
Deploy / Deploy Staging (push) Failing after 1911h21m23s
Deploy / Production Browser E2E (push) Failing after 1911h19m44s
Deploy / Deploy Production (push) Failing after 1911h19m54s
Deploy / Build Production Runtime Images (push) Failing after 1911h21m23s
Gitea runner v1.0.8 在后续 job 中丢失 github.ref 上下文,导致 startsWith 评估为 false
|
2026-06-29 00:09:16 +08:00 |
|
xiaoxia
|
4a28c2f34a
|
fix(ci): 修正 runner label 匹配 - runtime-builder:host -> runtime-builder
Tests / lint (push) Failing after 1911h33m34s
Tests / test (push) Failing after 1911h34m37s
CI/CD Pipeline / Frontend Lint (push) Failing after 1911h38m36s
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 1911h38m36s
Deploy / Deploy Production (push) Failing after 1911h24m11s
Deploy / Production Browser E2E (push) Failing after 1911h24m8s
Deploy / Build Production Runtime Images (push) Failing after 1911h34m37s
Deploy / Deploy Staging (push) Failing after 1911h34m59s
v0.1.81
|
2026-06-28 23:50:51 +08:00 |
|
xiaoxia
|
abc12370b8
|
fix(ci): 修正 runner label 匹配 - runtime-builder:host -> runtime-builder
CI/CD Pipeline / Validate Code Quality And Tests (push) Has been cancelled
CI/CD Pipeline / Frontend Lint (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
Tests / test (push) Has been cancelled
Tests / lint (push) Has been cancelled
Deploy / Deploy Staging (push) Has been cancelled
|
2026-06-28 23:49:20 +08:00 |
|
Audit Bot
|
841b501c30
|
fix: 素材库新建自动获取/创建默认项目以提供 project_id
CI/CD Pipeline / Validate Code Quality And Tests (pull_request) Has been cancelled
CI/CD Pipeline / Frontend Lint (pull_request) Has been cancelled
- 新增 api/projects.ts:项目 API 模块,含 getOrCreateDefaultProject
- 修改 createAssetLibrary:自动解析 project_id 再发送请求
- 后端 CreateAssetLibraryRequest 要求 project_id,前端之前未发送导致 422
- 修复 P0:新建素材库点击确定无响应
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
2026-06-28 22:01:38 +08:00 |
|
Audit Bot
|
f279b49a90
|
fix: 修复标题库新建/编辑功能 — 前后端字段名不匹配导致422
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
Tests / lint (push) Failing after 1913h29m0s
Tests / test (push) Failing after 1913h30m3s
根因:前端发送 { content, category } 但后端 CreateTitleLibraryRequest
期望 { name (必填), text (必填), category }。字段名不匹配导致
Pydantic 校验失败返回 422,modal 不关闭,数据不保存。
修复:
- api/titles.ts: 请求时将 content 映射为 text + 自动截取 name
- api/titles.ts: 响应时将后端 text 字段映射回前端 content
- api/titles.ts: updateTitle 改用 PUT(后端实际方法)
- 页面代码无需改动,映射在 API 层透明处理
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
v0.1.80
v0.1.77
v0.1.78
v0.1.79
|
2026-06-28 22:00:36 +08:00 |
|
API文档维护Agent
|
97b436d016
|
fix: 禁用 redirect_slashes 修复 307 重定向导致前端新建失败
- FastAPI 初始化添加 redirect_slashes=False,避免反向代理后
307 重定向 URL 丢失 HTTPS 协议
- 移除 titles.py/voices.py/generation_tasks.py 路由中的尾斜杠
('/' → '','/tasks/' → '/tasks','/tasks/{id}/results/' → '/tasks/{id}/results')
Fixes: 前端调用 POST /api/v1/titles 等接口时 307 重定向到 http:// 导致失败
|
2026-06-28 22:00:25 +08:00 |
|
API文档维护Agent
|
573e4485b7
|
fix: 同步改进CORS配置 - 始终包含生产域名
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
与main分支PR #93保持一致:无论CORS_ORIGINS_RAW环境变量是否设置,
都确保 https://saas.xiaoxiajianji.com 在allow_origins中。
|
2026-06-28 21:59:39 +08:00 |
|
xiaoxia
|
60afbf450d
|
Merge pull request 'fix: [HOTFIX] 确保生产CORS始终包含saas.xiaoxiajianji.com' (#93) from fix/cors-production-domains into main
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
Tests / lint (push) Failing after 1913h31m0s
Tests / test (push) Failing after 1913h32m3s
v0.1.76
|
2026-06-28 21:56:50 +08:00 |
|
API文档维护Agent
|
7545a5ccdc
|
fix: 确保生产CORS始终包含saas.xiaoxiajianji.com
CI/CD Pipeline / Validate Code Quality And Tests (pull_request) Has been cancelled
CI/CD Pipeline / Frontend Lint (pull_request) Has been cancelled
Tests / lint (pull_request) Failing after 1913h33m5s
Tests / test (pull_request) Failing after 1913h34m8s
之前的修复只在CORS_ORIGINS为空时才添加默认域名,
但生产环境通过环境变量设置了CORS_ORIGINS_RAW,
导致saas子域仍然不在允许列表中。
现在无论CORS_ORIGINS_RAW如何配置,都会确保包含
xiaoxiajianji.com和saas.xiaoxiajianji.com。
|
2026-06-28 21:56:21 +08:00 |
|
xiaoxia
|
e56678455d
|
Merge pull request 'fix: [HOTFIX] 修复标题/配音创建500、素材库列表500、CORS配置' (#92) from fix/api-500-hotfix into main
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
Tests / lint (push) Failing after 1913h49m15s
Tests / test (push) Failing after 1913h49m47s
v0.1.75
|
2026-06-28 21:40:09 +08:00 |
|
xiaoxia
|
2ee3992a94
|
Merge pull request 'fix: 修复标题库新建/编辑功能 — 前后端字段名不匹配导致422' (#90) from fix/p0-create-titles-assets into develop
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-28 21:39:32 +08:00 |
|
API文档维护Agent
|
6f00dce56e
|
fix: 修复标题/配音创建500、素材库列表500、CORS缺失
CI/CD Pipeline / Validate Code Quality And Tests (pull_request) Has been cancelled
CI/CD Pipeline / Frontend Lint (pull_request) Has been cancelled
Tests / lint (pull_request) Failing after 1913h50m55s
Tests / test (pull_request) Failing after 1913h51m28s
- titles.py/voices.py: get_by_id → find_by_id(方法名错误导致AttributeError)
- project_repository.py: cast shared_users to JSONB for @> operator(JSON列不支持@>)
- main.py: CORS allow_origins 添加 https://saas.xiaoxiajianji.com
|
2026-06-28 21:39:03 +08:00 |
|
xiaoxia
|
bf44bd8d9a
|
Merge pull request 'fix: 修复标题/配音创建500、素材库列表500、CORS配置' (#91) from fix/api-500-errors-cors into develop
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-28 21:33:31 +08:00 |
|
API文档维护Agent
|
47533e7037
|
fix: 修复标题/配音创建500、素材库列表500、CORS缺失
CI/CD Pipeline / Validate Code Quality And Tests (pull_request) Has been cancelled
CI/CD Pipeline / Frontend Lint (pull_request) Has been cancelled
- titles.py/voices.py: get_by_id → find_by_id(方法名错误导致AttributeError)
- project_repository.py: cast shared_users to JSONB for @> operator(JSON列不支持@>)
- main.py: CORS allow_origins 添加 https://saas.xiaoxiajianji.com
|
2026-06-28 21:33:07 +08:00 |
|
Audit Bot
|
54cbfe2adf
|
fix: 修复标题库新建/编辑功能 — 前后端字段名不匹配导致422
CI/CD Pipeline / Validate Code Quality And Tests (pull_request) Has been cancelled
CI/CD Pipeline / Frontend Lint (pull_request) Has been cancelled
根因:前端发送 { content, category } 但后端 CreateTitleLibraryRequest
期望 { name (必填), text (必填), category }。字段名不匹配导致
Pydantic 校验失败返回 422,modal 不关闭,数据不保存。
修复:
- api/titles.ts: 请求时将 content 映射为 text + 自动截取 name
- api/titles.ts: 响应时将后端 text 字段映射回前端 content
- api/titles.ts: updateTitle 改用 PUT(后端实际方法)
- 页面代码无需改动,映射在 API 层透明处理
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
2026-06-28 21:28:55 +08:00 |
|
CI Test
|
a0d552c91a
|
fix: remove unused formatAmount to fix web build error
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
v0.1.74
|
2026-06-28 21:10:43 +08:00 |
|
xiaoxia
|
c81b071a43
|
Merge pull request 'feat: Phase 2 - 订阅管理前端页面(对接真实API)' (#84) from feat/phase2-subscription-ui into develop
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-28 21:03:35 +08:00 |
|
CI Test
|
c7027c07d1
|
feat(subscription): 对接后端订阅API,移除mock数据
CI/CD Pipeline / Validate Code Quality And Tests (pull_request) Has been cancelled
CI/CD Pipeline / Frontend Lint (pull_request) Has been cancelled
|
2026-06-28 20:15:36 +08:00 |
|
xiaoxia
|
949f243639
|
Merge pull request '测试: 订阅管理 API + 查重上传错误处理 单元测试 (63用例)' (#83) from test/subscription-duplication-tests into develop
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-28 20:07:56 +08:00 |
|
xiaoxia
|
57e4cd4776
|
Merge pull request 'fix: P0 - 禁用 redirect_slashes 修复 307 重定向导致前端新建失败' (#85) from fix/p0-307-redirect into develop
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-28 20:07:49 +08:00 |
|
API文档维护Agent
|
25ce4830a6
|
fix: 禁用 redirect_slashes 修复 307 重定向导致前端新建失败
CI/CD Pipeline / Validate Code Quality And Tests (pull_request) Has been cancelled
CI/CD Pipeline / Frontend Lint (pull_request) Has been cancelled
- FastAPI 初始化添加 redirect_slashes=False,避免反向代理后
307 重定向 URL 丢失 HTTPS 协议
- 移除 titles.py/voices.py/generation_tasks.py 路由中的尾斜杠
('/' → '','/tasks/' → '/tasks','/tasks/{id}/results/' → '/tasks/{id}/results')
Fixes: 前端调用 POST /api/v1/titles 等接口时 307 重定向到 http:// 导致失败
|
2026-06-28 18:54:27 +08:00 |
|
xiaoxia
|
e3aacb7505
|
feat: 查重上传错误处理单元测试 (37用例)
CI/CD Pipeline / Validate Code Quality And Tests (pull_request) Has been cancelled
CI/CD Pipeline / Frontend Lint (pull_request) Has been cancelled
|
2026-06-28 18:42:33 +08:00 |
|
xiaoxia
|
d1332e75ee
|
feat: 订阅管理 API 单元测试 (26用例)
|
2026-06-28 18:42:21 +08:00 |
|
xiaoxia
|
ce25bacbac
|
Merge pull request 'fix: 查重上传接口错误信息不再泄露内部异常(安全审计 P1)' (#82) from fix/p1-duplication-error-info-leak into develop
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
v0.1.72
|
2026-06-28 18:35:41 +08:00 |
|
xiaoxia
|
a55a30b085
|
Merge pull request 'feat: Phase 2 订阅管理后端 API' (#78) from feat/phase2-subscription-api into develop
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-28 18:35:41 +08:00 |
|
API文档维护Agent
|
f92bd25583
|
security: 升级 python-multipart 0.0.12 → 0.0.32 修复 CVE
CI/CD Pipeline / Validate Code Quality And Tests (pull_request) Has been cancelled
CI/CD Pipeline / Frontend Lint (pull_request) Has been cancelled
- CVE-2024-53981 (DoS)
- CVE-2026-24486 (RCE)
|
2026-06-28 18:32:14 +08:00 |
|
API文档维护Agent
|
06f0b9cc46
|
fix: 修复订阅API的3个P0问题
CI/CD Pipeline / Validate Code Quality And Tests (pull_request) Has been cancelled
CI/CD Pipeline / Frontend Lint (pull_request) Has been cancelled
P0-1: 修复错误的导入路径
- from app.database import get_db → from app.dependencies import get_user_repository
- 移除不存在的 Session 依赖
P0-2: 修复直接修改 dataclass 的问题
- 使用 dataclasses.replace() 创建新实例
- 通过 UserRepository.save() 持久化更改
- 更新 UserRepository 以支持订阅字段的读写
P0-3: 移除不存在的 quota_registry 模块
- 硬编码配额定义 PLAN_QUOTAS
- free: 3项目/10GB, standard: 10项目/50GB
- pro: 无限项目/100GB, enterprise: 无限项目/1000GB
额外:
- 添加支付验证 TODO 注释(方案C)
- 更新 UserRepository.save() 保存订阅相关字段
- 更新 UserRepository._to_entity() 读取订阅相关字段
|
2026-06-28 18:26:01 +08:00 |
|
API文档维护Agent
|
22196198bb
|
fix: 查重上传接口错误信息不再泄露内部异常
CI/CD Pipeline / Validate Code Quality And Tests (pull_request) Has been cancelled
CI/CD Pipeline / Frontend Lint (pull_request) Has been cancelled
- L150: detail=f"读取文件失败: {exc}" → detail="文件读取失败,请稍后重试"
- L162: detail=f"文件上传失败: {exc}" → detail="文件上传失败,请稍后重试"
- 添加 logger.error 记录完整异常信息供内部排查
|
2026-06-28 18:24:38 +08:00 |
|
xiaoxia
|
55e3b3fcb7
|
Merge pull request 'fix: 修复一键生成页面废弃 API 调用(Bug A)' (#79) from fix/p1-bug-fixes into develop
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-28 18:23:08 +08:00 |
|
CI Test
|
7beeecd467
|
Merge remote main (PR#71 Worker mem limit) into release v0.1.71
Auto Merge PRs / auto-merge (push) Failing after 43s
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
Tests / lint (push) Failing after 1917h13m28s
Tests / test (push) Failing after 1917h13m29s
v0.1.71
|
2026-06-28 18:17:17 +08:00 |
|
CI Test
|
79cc6b0dcc
|
Release v0.1.71: Phase 1 核心重构 + Phase 2 查重/订阅前端/后端 + P0 修复
|
2026-06-28 18:16:42 +08:00 |
|
xiaoxia
|
5279636261
|
Merge pull request 'fix: P0 紧急修复 — 回退域对象 extra_meta → metadata' (#80) from fix/p0-extra-meta-rollback into develop
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-28 18:11:09 +08:00 |
|
xiaoxia
|
db5f5cff28
|
Merge pull request 'fix: 删除查重 API GET/POST 端点中错误的 204 返回' (#81) from fix/p0-duplication-204-response into develop
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-28 18:10:59 +08:00 |
|