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
2f7e50bff9
test: 添加标题库 UseCase 回归测试(配额逻辑 free=50/basic=500/premium=500 覆盖)
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 15:43:57 +08:00
xiaoxia
6b819678d6
test: 添加配音库 UseCase 回归测试(PR#74 P0 bug 修复验证 + 配额逻辑覆盖)
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 15:43:49 +08:00
API文档维护Agent
abe2bfab63
fix: resolve P0 bugs in voice library use cases and clean up obsolete tests
...
CI/CD Pipeline / Validate Code Quality And Tests (pull_request) Has been cancelled
CI/CD Pipeline / Frontend Lint (pull_request) Has been cancelled
- Fix voice_id field mapping in CreateVoiceLibraryUseCase (line 60)
- Fix voice_id field mapping in UpdateVoiceLibraryUseCase (lines 88-89)
- Delete obsolete test files for removed ProjectTitle modules
- Remove edit_plans.py reference from architecture boundaries test
2026-06-28 15:33:00 +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
API文档维护Agent
e3fb518ab2
refactor: remove all workspace_id references from codebase
...
CI/CD Pipeline / Validate Code Quality And Tests (pull_request) Has been cancelled
CI/CD Pipeline / Frontend Lint (pull_request) Has been cancelled
- Remove workspace_id from Pydantic models in project_management routes
- Remove workspace_id from SQLAlchemy and SQLite project management repos
- Remove workspace_id from worker tasks (storage keys, entity creation)
- Remove workspace_id from video dedup and title usage modules
- Remove workspace_id from generation and ingest worker tasks
- Clean workspace_id from all test files and scripts
- Remove workspace-specific test files (list_workspaces, workspace repos)
Task: #14 workspace_id 残留清理
2026-06-27 22:52:09 +08:00
CI Test
9d54b3e586
fix: correct all import paths for jwt_service and password_hasher (move from domain to application)
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-27 21:41:56 +08:00
CI Test
e1efbdaf6e
fix: resolve circular import for password_hasher/password_validator in auth __init__
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-27 21:33:51 +08:00
CI Test
02992a3fcd
P2-2: Move auth services from domain to application layer
...
CI/CD Pipeline / Validate Code Quality And Tests (pull_request) Has been cancelled
CI/CD Pipeline / Frontend Lint (pull_request) Has been cancelled
- Move jwt_service.py from packages/domain/auth to packages/application/auth
- Move password_hasher.py from packages/domain/auth to packages/application/auth
- Update all import paths in use cases and tests
2026-06-27 19:23:56 +08:00
xiaoxia
f687b4207f
feat: add download_url field to generated video APIs ( #20 )
2026-06-26 21:13:18 +08:00
Xiaoxia AI
e841bcca12
test(ci): align production deploy assertions
2026-06-25 11:56:59 +08:00
Xiaoxia AI
0ed3cb7ef5
fix(ci): run unit tests with API path
2026-06-24 20:18:08 +08:00
Xiaoxia AI
6e8394d749
style: sort Python imports for CI
2026-06-24 19:57:19 +08:00
Xiaoxia AI
f85e389ced
style: format Python files for CI
2026-06-24 19:54:36 +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
ee6b4a663a
feat(tasks): add project task center
2026-06-24 08:39:32 +08:00
Xiaoxia AI
b99d5fb64e
docs(release): record package four baseline
2026-06-24 07:12:29 +08:00
Xiaoxia AI
8acbd6c8a7
feat(results): add generated video management
2026-06-24 06:28:06 +08:00
Xiaoxia AI
719dc12d3d
docs(release): record package three baseline
2026-06-24 01:29:36 +08:00
Xiaoxia AI
17021c351f
feat(titles): complete title selection workflow
2026-06-24 00:55:00 +08:00
Xiaoxia AI
6b66601d67
feat(titles): add project title library
2026-06-24 00:30:58 +08:00
Xiaoxia AI
4070dd1952
test(docs): reflect package two release surface
2026-06-23 23:25:20 +08:00
Xiaoxia AI
9cc48aeee9
feat(assets): add review actions and high risk view
2026-06-23 22:57:56 +08:00
Xiaoxia AI
bf452e3510
fix(ops): prune old docker artifacts after deploy
2026-06-23 22:39:18 +08:00
Xiaoxia AI
f2a9b0868b
feat(assets): track generation usage review state
2026-06-23 21:52:47 +08:00
Xiaoxia AI
14b760cdaf
fix(generation): block tasks without ready videos
2026-06-23 21:31:59 +08:00
Xiaoxia AI
d052645307
feat(assets): add project material diagnosis
2026-06-23 20:14:03 +08:00
Xiaoxia AI
72efc7cedb
fix(deploy): retain current web assets before release
2026-06-23 18:48:13 +08:00
Xiaoxia AI
efa86088b8
fix(web): preserve lazy chunks across releases
2026-06-23 18:32:17 +08:00
Xiaoxia AI
6e42f944c0
feat(upload): add OSS direct upload flow
2026-06-23 15:47:03 +08:00
Xiaoxia AI
4f1441df36
docs(agents): establish automated eight-agent workflow
2026-06-23 14:34:01 +08:00
Xiaoxia AI
73591f7e91
fix(worker): mark ingested assets ready
2026-06-23 13:12:17 +08:00
Xiaoxia AI
f65a6a4145
fix(upload): raise production upload limit to 800mb
2026-06-23 12:32:11 +08:00
Xiaoxia AI
159ebae0f2
fix(upload): support mov assets and large web uploads
2026-06-23 11:44:10 +08:00
Xiaoxia AI
545f2cba0f
fix(web): allow production uploads through web proxy
2026-06-23 11:21:39 +08:00
Xiaoxia AI
b7b0765ba6
docs(release): close package one boundary validation
2026-06-23 10:04:56 +08:00
Xiaoxia AI
51eb9381f4
fix(api): support asset library lookup for media guards
2026-06-23 09:44:03 +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
fb633a8ed4
fix(deploy): recreate web after api release
2026-06-22 20:07:16 +08:00
Xiaoxia AI
4eff7ea434
docs(release): record v0.1.9 automation retrospective
2026-06-22 19:28:43 +08:00
Xiaoxia AI
14991ad3cd
ci(release): keep web dist in release artifact
2026-06-22 19:07:39 +08:00
Xiaoxia AI
699ed2e931
ci(release): run production deploy with host paths
2026-06-22 18:55:42 +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