Xiaoxia AI
|
764986f95d
|
feat(results): add preview and batch download actions
|
2026-06-24 06:57:59 +08:00 |
|
Xiaoxia AI
|
8801795d1e
|
test(e2e): stabilize generated video review assertion
|
2026-06-24 06:42:11 +08:00 |
|
Xiaoxia AI
|
8acbd6c8a7
|
feat(results): add generated video management
|
2026-06-24 06:28:06 +08:00 |
|
Xiaoxia AI
|
b4dbad2e1e
|
fix(titles): keep selected title ids generation-safe
|
2026-06-24 01:13:01 +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
|
07fd2b3d49
|
test(e2e): stabilize review action selector
|
2026-06-23 23:12:19 +08:00 |
|
Xiaoxia AI
|
9cc48aeee9
|
feat(assets): add review actions and high risk view
|
2026-06-23 22:57:56 +08:00 |
|
Xiaoxia AI
|
8b2f4b3a34
|
test(e2e): allow production ingest latency
|
2026-06-23 22:24:47 +08:00 |
|
Xiaoxia AI
|
fd56afbb73
|
test(e2e): assert generation marks source usage
|
2026-06-23 22:04:47 +08:00 |
|
Xiaoxia AI
|
f2a9b0868b
|
feat(assets): track generation usage review state
|
2026-06-23 21:52:47 +08:00 |
|
Xiaoxia AI
|
18d35251f9
|
test(e2e): use valid media fixture for generation
|
2026-06-23 20:52:54 +08:00 |
|
Xiaoxia AI
|
bb3a7e5e15
|
feat(assets): enforce smart diagnosis workflow
|
2026-06-23 20:36:47 +08:00 |
|
Xiaoxia AI
|
d052645307
|
feat(assets): add project material diagnosis
|
2026-06-23 20:14:03 +08:00 |
|
Xiaoxia AI
|
798a4ce711
|
test(e2e): stabilize generated result assertion
|
2026-06-23 19:31:13 +08:00 |
|
Xiaoxia AI
|
769049bd02
|
fix(web): use signed URLs for generated video downloads
|
2026-06-23 19:11:30 +08:00 |
|
Xiaoxia AI
|
a19a269cee
|
test(e2e): gate generation download flow
|
2026-06-23 17:56:55 +08:00 |
|
Xiaoxia AI
|
8c7acc019c
|
ci(e2e): pin playwright runtime version
|
2026-06-23 17:09:17 +08:00 |
|
Xiaoxia AI
|
64b29791a2
|
test(e2e): stabilize direct upload selector
|
2026-06-23 16:29:17 +08:00 |
|
Xiaoxia AI
|
6e42f944c0
|
feat(upload): add OSS direct upload flow
|
2026-06-23 15:47:03 +08:00 |
|
Xiaoxia AI
|
1810b74b66
|
test(e2e): add browser upload gate
|
2026-06-23 15:17:22 +08:00 |
|
Xiaoxia AI
|
a466a13ec8
|
fix(web): avoid asset list failures during large uploads
|
2026-06-23 13:02:06 +08:00 |
|
Xiaoxia AI
|
bf1b679f42
|
fix(web): humanize generation failure messages
|
2026-06-22 22:57:07 +08:00 |
|
Xiaoxia AI
|
2d798bf8a6
|
fix(web): allow batch asset uploads
|
2026-06-22 22:09:41 +08:00 |
|
Xiaoxia AI
|
14f72dbb50
|
fix(web): clear stale auth before workspace load
|
2026-06-22 20:41:48 +08:00 |
|
Xiaoxia AI
|
78c3081f37
|
fix(web): recover workspace from asset library
|
2026-06-22 13:21:09 +08:00 |
|
Xiaoxia AI
|
34353506d7
|
fix(web): restore project workspace context
|
2026-06-22 13:19:45 +08:00 |
|
Xiaoxia AI
|
8f62dceb1d
|
fix(web): stop workspace quota api calls
|
2026-06-22 11:03:05 +08:00 |
|
Xiaoxia AI
|
0042c4d54f
|
fix(web): route admin mocks to coming soon
|
2026-06-22 10:55:32 +08:00 |
|
Xiaoxia AI
|
3cea1b6455
|
fix(web): disable admin and billing mock surfaces
|
2026-06-22 10:42:48 +08:00 |
|
Xiaoxia AI
|
51a1729c59
|
fix(web): disable unsupported subscription api calls
|
2026-06-22 10:35:24 +08:00 |
|
Xiaoxia AI
|
632d81c362
|
test(web): guard auth user contract normalization
|
2026-06-22 10:23:13 +08:00 |
|
Xiaoxia AI
|
02d8000202
|
fix(web): align auth contract with api
|
2026-06-22 07:12:53 +08:00 |
|
Xiaoxia AI
|
7e440136cd
|
fix(web): harden generated results page
|
2026-06-21 22:17:59 +08:00 |
|
Xiaoxia AI
|
e0446fb826
|
fix(web): connect project context in media flow
|
2026-06-21 21:48:21 +08:00 |
|
Xiaoxia AI
|
a897f733e1
|
fix(web): remove dead clicks from test flow
|
2026-06-21 18:03:45 +08:00 |
|
Xiaoxia AI
|
9f7fe35cf1
|
fix(web): normalize workspace api responses
|
2026-06-21 16:43:49 +08:00 |
|
Xiaoxia AI
|
3680888d36
|
fix(auth): allow registration without display name
|
2026-06-21 16:24:21 +08:00 |
|
Xiaoxia AI
|
ccb7e1e57a
|
refactor(storage): retire minio runtime naming
|
2026-06-21 11:20:55 +08:00 |
|
Xiaoxia AI
|
3b72307bee
|
fix: remove unused import in useWorkspace
|
2026-06-20 12:38:22 +08:00 |
|
Xiaoxia AI
|
36b144487f
|
fix: exclude test files from TypeScript build
|
2026-06-20 12:25:23 +08:00 |
|
Xiaoxia AI
|
44398c2ce7
|
fix: support develop branch deployment and fix React Query v5 compatibility
|
2026-06-20 12:01:51 +08:00 |
|
Xiaoxia AI
|
2f4d63eba5
|
feat(phase7): complete generation web flow and frontend build recovery
|
2026-06-18 21:50:52 +08:00 |
|
Xiaoxia AI
|
4d574db2c6
|
feat(phase7): add classification source filters
|
2026-06-17 19:55:03 +08:00 |
|
Xiaoxia AI
|
f1d5842203
|
feat(phase7): track batch classification jobs
|
2026-06-17 19:48:19 +08:00 |
|
Xiaoxia AI
|
ac70a01f50
|
feat(phase7): add batch classification modes
|
2026-06-17 19:39:04 +08:00 |
|
Xiaoxia AI
|
384d29cc76
|
feat(phase7): add batch classification progress feedback
|
2026-06-17 19:30:30 +08:00 |
|
Xiaoxia AI
|
8c8e63aed6
|
feat(phase7): add batch asset classification
|
2026-06-17 19:25:34 +08:00 |
|
Xiaoxia AI
|
5fe4c1f788
|
feat(phase7): auto-trigger asset classification
|
2026-06-17 19:20:59 +08:00 |
|
Xiaoxia AI
|
284ea28f6a
|
feat(phase7): improve asset classification UX
|
2026-06-17 18:35:45 +08:00 |
|