Commit Graph

122 Commits

Author SHA1 Message Date
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 14b760cdaf fix(generation): block tasks without ready videos 2026-06-23 21:31:59 +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 73591f7e91 fix(worker): mark ingested assets ready 2026-06-23 13:12:17 +08:00
Xiaoxia AI a466a13ec8 fix(web): avoid asset list failures during large uploads 2026-06-23 13:02:06 +08:00
Xiaoxia AI 159ebae0f2 fix(upload): support mov assets and large web uploads 2026-06-23 11:44:10 +08:00
Xiaoxia AI 0a0c73bbd7 fix(api): enforce media result permission boundaries 2026-06-23 09:30:09 +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 442f6b1ffb fix(api): enforce workspace access on project media routes 2026-06-22 19:37:57 +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 ea92092d12 chore(security): triage bandit findings 2026-06-21 13:38:46 +08:00
Xiaoxia AI ccb7e1e57a refactor(storage): retire minio runtime naming 2026-06-21 11:20:55 +08:00
Xiaoxia AI 3594cc1216 refactor(auth): configure external service adapters 2026-06-21 11:04:07 +08:00
Xiaoxia AI b78a290bdd feat(auth): add verification and password reset routes 2026-06-21 10:40:56 +08:00
Xiaoxia AI 6ba97351aa refactor(auth): remove auth simple shim 2026-06-21 09:57:17 +08:00
Xiaoxia AI a9e2ba5440 refactor(auth): promote canonical auth routes 2026-06-21 09:50:10 +08:00
Xiaoxia AI 27ea04264f feat(workspace): restore member management routes 2026-06-21 09:36:08 +08:00
Xiaoxia AI 383151efcb feat(workspace): restore core routes on sqlalchemy adapters 2026-06-21 09:22:09 +08:00
Xiaoxia AI a912e17868 refactor(auth): replace legacy middleware sentinel 2026-06-21 09:06:22 +08:00
Xiaoxia AI cddd9948e3 feat(auth): add bearer current user dependency 2026-06-21 08:35:25 +08:00
Xiaoxia AI 93271f7dda refactor(auth): route simple auth through use cases 2026-06-21 08:22:49 +08:00
Xiaoxia AI ebae5f51b0 fix(schema): forbid auto create schema in deployed envs 2026-06-21 07:36:46 +08:00
Xiaoxia AI bfbaddbd9a style: normalize python formatting gates 2026-06-21 06:52:19 +08:00
Xiaoxia AI 0809a079c5 refactor(db): introduce alembic schema baseline 2026-06-21 06:48:16 +08:00
Xiaoxia AI d25bd753a2 refactor(api): guard route adapter boundaries 2026-06-21 02:02:55 +08:00