Commit Graph

152 Commits

Author SHA1 Message Date
xiaoxia 13113f50c5 Merge pull request 'fix(p1): 修复 4 个 P1 技术债务问题' (#11) from fix/p1-technical-debt into main
Tests / lint (push) Failing after 1965h11m46s
Tests / test (push) Failing after 1965h11m48s
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 1965h11m50s
2026-06-26 18:13:41 +08:00
Coze Agent 7fa327aa27 fix(p1): resolve 4 P1 technical debt issues
CI/CD Pipeline / Validate Code Quality And Tests (push) Has been cancelled
CI/CD Pipeline / Validate Code Quality And Tests (pull_request) Failing after 1965h11m56s
Tests / lint (pull_request) Failing after 1965h11m52s
Tests / test (pull_request) Failing after 1965h11m54s
- P1-1: CORS configuration security - use DEBUG mode to differentiate
  production vs development CORS settings
- P1-2: Implement token refresh logic in RefreshTokenUseCase
  - Add get_session_by_refresh_token to SessionStore
  - Verify session validity and expiry
  - Generate new access token on refresh
- P1-3: Fix database connection leak in worker ingest task
  - Add proper try-except-finally block
  - Ensure db.close() is always called
- P1-4: Implement real media metadata extraction
  - Use ffprobe for video metadata
  - Use Pillow for image metadata
  - Return empty dict on failure (no mock data)
2026-06-26 18:11:07 +08:00
xiaoxia 53055afa43 Merge pull request 'feat(ui): V21 design system overhaul' (#9) from feature/v21-design-system into main
CI/CD Pipeline / Validate Code Quality And Tests (push) Has been cancelled
Tests / test (push) Has been cancelled
Tests / lint (push) Has been cancelled
2026-06-26 18:09:36 +08:00
xiaoxia 3d29dc0c83 fix: resolve CI check failures - format code and fix line length issues
Tests / lint (pull_request) Failing after 1965h12m8s
CI/CD Pipeline / Validate Code Quality And Tests (pull_request) Failing after 1965h12m12s
Tests / test (pull_request) Failing after 1965h12m10s
2026-06-26 18:00:53 +08:00
xiaoxia 950f63bb69 fix: resolve CI check failures - format code and add nosec comment
Tests / lint (pull_request) Failing after 1965h12m20s
CI/CD Pipeline / Validate Code Quality And Tests (pull_request) Failing after 1965h14m4s
Tests / test (pull_request) Failing after 1965h13m4s
2026-06-26 18:00:11 +08:00
Subagent cae16d547e feat(ui): V21 design system overhaul
Tests / lint (pull_request) Failing after 1965h39m14s
Tests / test (pull_request) Failing after 1965h40m15s
CI/CD Pipeline / Validate Code Quality And Tests (pull_request) Failing after 1965h41m15s
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 1965h42m15s
2026-06-26 17:48:28 +08:00
xiaoxia e58293a51f fix(security): P0 - 日志过滤敏感参数(token/password/secret等)
Tests / lint (pull_request) Failing after 1965h44m58s
Tests / test (pull_request) Failing after 1965h45m58s
CI/CD Pipeline / Validate Code Quality And Tests (pull_request) Failing after 1965h46m58s
2026-06-26 17:43:35 +08:00
xiaoxia 7a4bbbe512 fix(security): P0 - JWT密钥强制环境变量,拒绝默认值 2026-06-26 17:43:35 +08:00
Xiaoxia AI 796074867b fix(web): resolve TypeScript unused variable warnings
CI/CD Pipeline / Validate Code Quality And Tests (push) Successful in 24s
CI/CD Pipeline / Validate Code Quality And Tests (pull_request) Successful in 23s
Tests / test (pull_request) Successful in 15s
Tests / lint (pull_request) Successful in 8s
Deploy / Production Browser E2E (push) Failing after 1992h33m32s
Deploy / Deploy Production (push) Failing after 1992h33m34s
Deploy / Deploy Staging (push) Failing after 1992h34m1s
Deploy / Build Production Runtime Images (push) Failing after 1993h4m54s
2026-06-25 14:56:47 +08:00
Xiaoxia AI 32dcf483f8 feat(web): complete V21 UI redesign for all pages
CI/CD Pipeline / Validate Code Quality And Tests (push) Successful in 24s
Deploy / Production Browser E2E (push) Failing after 1992h36m27s
Deploy / Build Production Runtime Images (push) Failing after 1992h36m31s
Deploy / Deploy Staging (push) Failing after 1992h36m57s
Deploy / Deploy Production (push) Failing after 1993h7m47s
- Replaced Ant Design Card/Layout with V21-compliant components
- Updated Header, MainLayout to V21 sticky top navigation
- Redesigned WorkspaceList, ProjectAssets, ProjectResults, ProjectTitles, ProjectVoices, ProjectGeneration with V21 card/grid system
- Added V21 color scheme, typography, spacing, pill badges, vertical/video cards
- Updated Login page and Plans subscription page to V21 design
- CSS-only styling without Ant Design overrides where possible
2026-06-25 14:53:49 +08:00
Xiaoxia AI dcd51f48de test(web): target generation approval pill
CI/CD Pipeline / Validate Code Quality And Tests (push) Successful in 25s
CI/CD Pipeline / Validate Code Quality And Tests (pull_request) Successful in 25s
Tests / test (pull_request) Successful in 17s
Tests / lint (pull_request) Successful in 12s
Deploy / Production Browser E2E (push) Failing after 1994h30m50s
Deploy / Deploy Production (push) Failing after 1994h30m52s
Deploy / Build Production Runtime Images (push) Failing after 1994h30m54s
Deploy / Deploy Staging (push) Has been cancelled
2026-06-25 12:58:36 +08:00
Xiaoxia AI f776fe0250 test(web): scope generation approval assertion
CI/CD Pipeline / Validate Code Quality And Tests (push) Successful in 23s
CI/CD Pipeline / Validate Code Quality And Tests (pull_request) Successful in 24s
Tests / test (pull_request) Successful in 16s
Tests / lint (pull_request) Successful in 11s
Deploy / Production Browser E2E (push) Failing after 1994h46m4s
Deploy / Deploy Production (push) Failing after 1994h46m6s
Deploy / Build Production Runtime Images (push) Failing after 1994h46m8s
Deploy / Deploy Staging (push) Has been cancelled
2026-06-25 12:43:17 +08:00
Xiaoxia AI f9a934d916 test(web): stabilize core E2E against V21 UI
CI/CD Pipeline / Validate Code Quality And Tests (push) Successful in 24s
Deploy / Production Browser E2E (push) Failing after 2005h51m7s
Deploy / Deploy Production (push) Failing after 2005h51m9s
Deploy / Build Production Runtime Images (push) Failing after 2005h51m11s
Deploy / Deploy Staging (push) Has been cancelled
2026-06-25 01:38:15 +08:00
Xiaoxia AI ecd2021043 fix(web): restore V21 workspace Chinese copy
CI/CD Pipeline / Validate Code Quality And Tests (push) Successful in 25s
Deploy / Production Browser E2E (push) Failing after 2006h37m6s
Deploy / Deploy Production (push) Failing after 2006h37m8s
Deploy / Build Production Runtime Images (push) Failing after 2006h37m10s
Deploy / Deploy Staging (push) Has been cancelled
2026-06-25 00:51:00 +08:00
Xiaoxia AI cdad6fd641 fix(ci): run unit tests with API path
CI/CD Pipeline / Validate Code Quality And Tests (push) Successful in 45s
Deploy / Production Browser E2E (push) Failing after 2011h12m37s
Deploy / Deploy Production (push) Failing after 2011h12m39s
Deploy / Build Production Runtime Images (push) Failing after 2011h12m43s
Deploy / Deploy Staging (push) Has been cancelled
2026-06-24 20:18:08 +08:00
Xiaoxia AI 6e00c9d3c3 style: sort Python imports for CI
Deploy / Production Browser E2E (push) Failing after 2011h33m25s
Deploy / Deploy Production (push) Failing after 2011h33m27s
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 2011h33m28s
Deploy / Build Production Runtime Images (push) Failing after 2011h33m29s
Deploy / Deploy Staging (push) Has been cancelled
2026-06-24 19:57:19 +08:00
Xiaoxia AI e1b9ddaa1e style: format Python files for CI
Deploy / Production Browser E2E (push) Failing after 2011h36m7s
Deploy / Build Production Runtime Images (push) Failing after 2011h36m11s
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 2011h36m11s
Deploy / Deploy Staging (push) Has been cancelled
Deploy / Deploy Production (push) Failing after 2012h7m26s
2026-06-24 19:54:36 +08:00
Xiaoxia AI 5ebdb94bd8 feat(web): align SaaS UI with V21 prototype
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 2011h57m18s
2026-06-24 19:19:27 +08:00
Xiaoxia AI 530b31dc10 feat(plans): add edit plan preview workflow
CI/CD Pipeline / Validate Code Quality And Tests (push) Has been cancelled
Deploy / Deploy Staging (push) Has been cancelled
Deploy / Deploy Production (push) Failing after 2021h42m19s
Deploy / Production Browser E2E (push) Failing after 2021h11m0s
Deploy / Build Production Runtime Images (push) Failing after 2021h20m23s
2026-06-24 10:10:25 +08:00
Xiaoxia AI d31e30c494 feat(tasks): retry failed project tasks
CI/CD Pipeline / Validate Code Quality And Tests (push) Has been cancelled
Deploy / Deploy Staging (push) Has been cancelled
Deploy / Build Production Runtime Images (push) Failing after 2022h11m24s
Deploy / Production Browser E2E (push) Failing after 2022h1m28s
Deploy / Deploy Production (push) Failing after 2022h2m14s
2026-06-24 09:19:23 +08:00
Xiaoxia AI 9ce7098007 test(e2e): stabilize task center completion assertion
CI/CD Pipeline / Validate Code Quality And Tests (push) Has been cancelled
Deploy / Deploy Staging (push) Has been cancelled
Deploy / Production Browser E2E (push) Failing after 2022h28m5s
Deploy / Deploy Production (push) Failing after 2022h28m7s
Deploy / Build Production Runtime Images (push) Failing after 2022h37m14s
2026-06-24 08:53:34 +08:00
Xiaoxia AI 43de087282 feat(tasks): add project task center
CI/CD Pipeline / Validate Code Quality And Tests (push) Has been cancelled
Deploy / Deploy Staging (push) Has been cancelled
Deploy / Build Production Runtime Images (push) Failing after 2022h51m15s
Deploy / Production Browser E2E (push) Failing after 2022h42m8s
Deploy / Deploy Production (push) Failing after 2022h42m10s
2026-06-24 08:39:32 +08:00
Xiaoxia AI 35268503d4 feat(results): add preview and batch download actions
CI/CD Pipeline / Validate Code Quality And Tests (push) Has been cancelled
Deploy / Deploy Staging (push) Has been cancelled
Deploy / Build Production Runtime Images (push) Failing after 2024h32m50s
Deploy / Deploy Production (push) Failing after 2024h23m53s
Deploy / Production Browser E2E (push) Failing after 2024h23m51s
2026-06-24 06:57:59 +08:00
Xiaoxia AI 8e016d060d test(e2e): stabilize generated video review assertion
CI/CD Pipeline / Validate Code Quality And Tests (push) Has been cancelled
Deploy / Deploy Staging (push) Has been cancelled
Deploy / Production Browser E2E (push) Failing after 2024h39m39s
Deploy / Deploy Production (push) Failing after 2024h39m41s
Deploy / Build Production Runtime Images (push) Failing after 2024h48m38s
2026-06-24 06:42:11 +08:00
Xiaoxia AI 91df06b84d feat(results): add generated video management
CI/CD Pipeline / Validate Code Quality And Tests (push) Has been cancelled
Deploy / Deploy Staging (push) Has been cancelled
Deploy / Production Browser E2E (push) Failing after 2024h53m37s
Deploy / Deploy Production (push) Failing after 2024h53m39s
Deploy / Build Production Runtime Images (push) Failing after 2025h2m41s
2026-06-24 06:28:06 +08:00
Xiaoxia AI 34dbc0af5f fix(titles): keep selected title ids generation-safe
CI/CD Pipeline / Validate Code Quality And Tests (push) Has been cancelled
Deploy / Deploy Staging (push) Has been cancelled
Deploy / Production Browser E2E (push) Failing after 2030h8m40s
Deploy / Deploy Production (push) Failing after 2030h8m42s
Deploy / Build Production Runtime Images (push) Failing after 2030h17m48s
2026-06-24 01:13:01 +08:00
Xiaoxia AI 6f1a71e8bd feat(titles): complete title selection workflow
CI/CD Pipeline / Validate Code Quality And Tests (push) Has been cancelled
Deploy / Deploy Staging (push) Has been cancelled
Deploy / Build Production Runtime Images (push) Failing after 2030h35m46s
Deploy / Production Browser E2E (push) Failing after 2030h26m37s
Deploy / Deploy Production (push) Failing after 2030h26m39s
2026-06-24 00:55:00 +08:00
Xiaoxia AI bad34ad001 feat(titles): add project title library
CI/CD Pipeline / Validate Code Quality And Tests (push) Has been cancelled
Deploy / Deploy Staging (push) Has been cancelled
Deploy / Deploy Production (push) Failing after 2031h22m4s
Deploy / Production Browser E2E (push) Failing after 2030h50m45s
Deploy / Build Production Runtime Images (push) Failing after 2030h59m50s
2026-06-24 00:30:58 +08:00
Xiaoxia AI 84518a783f test(e2e): stabilize review action selector
CI/CD Pipeline / Validate Code Quality And Tests (push) Has been cancelled
Deploy / Deploy Staging (push) Has been cancelled
Deploy / Production Browser E2E (push) Failing after 2032h9m25s
Deploy / Deploy Production (push) Failing after 2032h40m44s
Deploy / Build Production Runtime Images (push) Failing after 2032h18m29s
2026-06-23 23:12:19 +08:00
Xiaoxia AI 57942e06d9 feat(assets): add review actions and high risk view
CI/CD Pipeline / Validate Code Quality And Tests (push) Has been cancelled
Deploy / Deploy Staging (push) Has been cancelled
Deploy / Production Browser E2E (push) Failing after 2032h23m47s
Deploy / Deploy Production (push) Failing after 2032h23m49s
Deploy / Build Production Runtime Images (push) Failing after 2032h32m53s
2026-06-23 22:57:56 +08:00
Xiaoxia AI 05ebe166ba test(e2e): allow production ingest latency
CI/CD Pipeline / Validate Code Quality And Tests (push) Has been cancelled
Deploy / Deploy Staging (push) Has been cancelled
Deploy / Build Production Runtime Images (push) Failing after 2033h6m2s
Deploy / Production Browser E2E (push) Failing after 2032h56m59s
Deploy / Deploy Production (push) Failing after 2032h57m1s
2026-06-23 22:24:47 +08:00
Xiaoxia AI 0e05a2a23e test(e2e): assert generation marks source usage
CI/CD Pipeline / Validate Code Quality And Tests (push) Has been cancelled
Deploy / Deploy Staging (push) Has been cancelled
Deploy / Build Production Runtime Images (push) Failing after 2033h26m2s
Deploy / Production Browser E2E (push) Failing after 2033h17m1s
Deploy / Deploy Production (push) Failing after 2033h17m3s
2026-06-23 22:04:47 +08:00
Xiaoxia AI 37e849f90e feat(assets): track generation usage review state
CI/CD Pipeline / Validate Code Quality And Tests (push) Has been cancelled
Deploy / Deploy Staging (push) Has been cancelled
Deploy / Production Browser E2E (push) Failing after 2033h28m49s
Deploy / Build Production Runtime Images (push) Failing after 2033h38m1s
Deploy / Deploy Production (push) Failing after 2033h28m51s
2026-06-23 21:52:47 +08:00
Xiaoxia AI a1fc9104aa fix(generation): block tasks without ready videos
CI/CD Pipeline / Validate Code Quality And Tests (push) Has been cancelled
Deploy / Deploy Staging (push) Has been cancelled
Deploy / Production Browser E2E (push) Failing after 2033h49m45s
Deploy / Deploy Production (push) Failing after 2033h58m44s
Deploy / Build Production Runtime Images (push) Failing after 2033h58m46s
2026-06-23 21:31:59 +08:00
Xiaoxia AI 45d52074d3 test(e2e): use valid media fixture for generation
CI/CD Pipeline / Validate Code Quality And Tests (push) Has been cancelled
Deploy / Deploy Staging (push) Has been cancelled
Deploy / Production Browser E2E (push) Failing after 2034h28m55s
Deploy / Build Production Runtime Images (push) Failing after 2034h37m52s
Deploy / Deploy Production (push) Failing after 2034h28m57s
2026-06-23 20:52:54 +08:00
Xiaoxia AI 9298c5e583 feat(assets): enforce smart diagnosis workflow
CI/CD Pipeline / Validate Code Quality And Tests (push) Has been cancelled
Deploy / Deploy Staging (push) Has been cancelled
Deploy / Build Production Runtime Images (push) Failing after 2034h54m3s
Deploy / Production Browser E2E (push) Failing after 2034h45m4s
Deploy / Deploy Production (push) Failing after 2035h16m23s
2026-06-23 20:36:47 +08:00
Xiaoxia AI 989b937ea9 feat(assets): add project material diagnosis
CI/CD Pipeline / Validate Code Quality And Tests (push) Has been cancelled
Deploy / Deploy Staging (push) Has been cancelled
Deploy / Deploy Production (push) Failing after 2035h38m52s
Deploy / Production Browser E2E (push) Failing after 2035h7m33s
Deploy / Build Production Runtime Images (push) Failing after 2035h16m36s
2026-06-23 20:14:03 +08:00
Xiaoxia AI 4526701945 test(e2e): stabilize generated result assertion
CI/CD Pipeline / Validate Code Quality And Tests (push) Has been cancelled
Deploy / Deploy Staging (push) Has been cancelled
Deploy / Deploy Production (push) Failing after 2035h50m40s
Deploy / Production Browser E2E (push) Failing after 2035h50m38s
Deploy / Build Production Runtime Images (push) Failing after 2035h59m35s
2026-06-23 19:31:13 +08:00
Xiaoxia AI 404514fcb2 fix(web): use signed URLs for generated video downloads
CI/CD Pipeline / Validate Code Quality And Tests (push) Has been cancelled
Deploy / Deploy Staging (push) Has been cancelled
Deploy / Build Production Runtime Images (push) Failing after 2036h19m17s
Deploy / Deploy Production (push) Failing after 2036h41m38s
Deploy / Production Browser E2E (push) Failing after 2036h10m19s
2026-06-23 19:11:30 +08:00
Xiaoxia AI f3887da532 test(e2e): gate generation download flow
CI/CD Pipeline / Validate Code Quality And Tests (push) Has been cancelled
Deploy / Deploy Staging (push) Has been cancelled
Deploy / Production Browser E2E (push) Failing after 2037h24m52s
Deploy / Deploy Production (push) Failing after 2037h24m54s
Deploy / Build Production Runtime Images (push) Failing after 2037h33m50s
2026-06-23 17:56:55 +08:00
Xiaoxia AI 82c01003fb ci(e2e): pin playwright runtime version
CI/CD Pipeline / Validate Code Quality And Tests (push) Has been cancelled
Deploy / Deploy Staging (push) Has been cancelled
Deploy / Production Browser E2E (push) Failing after 2038h12m33s
Deploy / Deploy Production (push) Failing after 2038h12m35s
Deploy / Build Production Runtime Images (push) Failing after 2038h21m30s
2026-06-23 17:09:17 +08:00
Xiaoxia AI babdb06287 test(e2e): stabilize direct upload selector
CI/CD Pipeline / Validate Code Quality And Tests (push) Has been cancelled
Deploy / Deploy Staging (push) Has been cancelled
Deploy / Deploy Production (push) Failing after 2039h24m1s
Deploy / Production Browser E2E (push) Failing after 2038h52m42s
Deploy / Build Production Runtime Images (push) Failing after 2039h1m32s
2026-06-23 16:29:17 +08:00
Xiaoxia AI 1d638027bf feat(upload): add OSS direct upload flow
CI/CD Pipeline / Validate Code Quality And Tests (push) Has been cancelled
Deploy / Deploy Staging (push) Has been cancelled
Deploy / Deploy Production (push) Failing after 2040h6m3s
Deploy / Production Browser E2E (push) Failing after 2039h34m45s
Deploy / Build Production Runtime Images (push) Failing after 2039h43m47s
2026-06-23 15:47:03 +08:00
Xiaoxia AI dc89f66bfd test(e2e): add browser upload gate
CI/CD Pipeline / Validate Code Quality And Tests (push) Has been cancelled
Deploy / Deploy Staging (push) Has been cancelled
Deploy / Deploy Production (push) Failing after 2040h13m25s
Deploy / Build Production Runtime Images (push) Failing after 2040h13m27s
2026-06-23 15:17:22 +08:00
Xiaoxia AI 93d212c1c4 fix(worker): mark ingested assets ready
CI/CD Pipeline / Validate Code Quality And Tests (push) Has been cancelled
Deploy / Deploy Staging (push) Has been cancelled
Deploy / Deploy Production (push) Failing after 2042h9m39s
Deploy / Build Production Runtime Images (push) Failing after 2042h18m31s
2026-06-23 13:12:17 +08:00
Xiaoxia AI 176914b3a4 fix(web): avoid asset list failures during large uploads
CI/CD Pipeline / Validate Code Quality And Tests (push) Has been cancelled
Deploy / Deploy Staging (push) Has been cancelled
Deploy / Deploy Production (push) Failing after 2042h28m41s
Deploy / Build Production Runtime Images (push) Failing after 2042h28m43s
2026-06-23 13:02:06 +08:00
Xiaoxia AI 2cccc1b1d1 fix(upload): support mov assets and large web uploads
CI/CD Pipeline / Validate Code Quality And Tests (push) Has been cancelled
Deploy / Deploy Staging (push) Has been cancelled
Deploy / Deploy Production (push) Failing after 2043h37m46s
Deploy / Build Production Runtime Images (push) Failing after 2043h46m39s
2026-06-23 11:44:10 +08:00
Xiaoxia AI 136c40360c fix(api): enforce media result permission boundaries
CI/CD Pipeline / Validate Code Quality And Tests (push) Has been cancelled
Deploy / Deploy Staging (push) Has been cancelled
Deploy / Deploy Production (push) Failing after 2046h0m31s
Deploy / Build Production Runtime Images (push) Failing after 2046h0m35s
2026-06-23 09:30:09 +08:00
Xiaoxia AI d00d63f14d fix(web): humanize generation failure messages
CI/CD Pipeline / Validate Code Quality And Tests (push) Has been cancelled
Deploy / Deploy Staging (push) Has been cancelled
Deploy / Deploy Production (push) Failing after 2056h24m44s
Deploy / Build Production Runtime Images (push) Failing after 2056h33m36s
2026-06-22 22:57:07 +08:00
Xiaoxia AI 90911d21fc fix(web): allow batch asset uploads
CI/CD Pipeline / Validate Code Quality And Tests (push) Has been cancelled
Deploy / Deploy Staging (push) Has been cancelled
Deploy / Deploy Production (push) Failing after 2057h20m57s
Deploy / Build Production Runtime Images (push) Failing after 2057h20m59s
2026-06-22 22:09:41 +08:00