Xiaoxia AI
a0ea960eb8
feat(web): complete V21 UI redesign for all pages
...
- 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
e40a7d4df9
test(web): target generation approval pill
2026-06-25 12:58:36 +08:00
Xiaoxia AI
da55b865a6
test(web): scope generation approval assertion
2026-06-25 12:43:17 +08:00
Xiaoxia AI
0c6b0c7a90
fix(ci): pass production API base to E2E
2026-06-25 12:27:06 +08:00
Xiaoxia AI
0c3e0cdabd
fix(ci): remove unavailable mypy from legacy tests workflow
2026-06-25 12:03:42 +08:00
Xiaoxia AI
e894622b30
fix(ci): align tests workflow with release gate
2026-06-25 12:01:39 +08:00
Xiaoxia AI
e841bcca12
test(ci): align production deploy assertions
2026-06-25 11:56:59 +08:00
Xiaoxia AI
f06319958e
fix(ci): reuse local Python image for PR tests
2026-06-25 11:54:56 +08:00
Xiaoxia AI
abbd3602f3
merge: sync main into develop for release PR
2026-06-25 09:34:44 +08:00
Xiaoxia AI
554c503a3f
docs(ops): record protected release guardrail
2026-06-25 01:58:53 +08:00
Xiaoxia AI
12b2eeb050
fix(deploy): load production web artifact on business host
2026-06-25 01:51:17 +08:00
Xiaoxia AI
80e2ee4d39
docs(web): record V21 staging E2E validation
2026-06-25 01:43:51 +08:00
Xiaoxia AI
5f27e235b2
test(web): stabilize core E2E against V21 UI
2026-06-25 01:38:15 +08:00
Xiaoxia AI
dd390c10e4
fix(web): restore V21 workspace Chinese copy
2026-06-25 00:51:00 +08:00
Xiaoxia AI
c744ef0502
fix(ci): build staging web on runtime builder
2026-06-25 00:31:23 +08:00
Xiaoxia AI
a466f9276c
docs: pin server role separation
2026-06-25 00:15:59 +08:00
Xiaoxia AI
a35abd155c
fix(deploy): guard staging builds on business host
2026-06-24 22:54:55 +08:00
Xiaoxia AI
3fdd4300f0
Revert "fix(deploy): build staging web artifact"
...
This reverts commit c0ff9ba0f0 .
2026-06-24 22:30:39 +08:00
Xiaoxia AI
c0ff9ba0f0
fix(deploy): build staging web artifact
2026-06-24 22:13:03 +08:00
Xiaoxia AI
0ed3cb7ef5
fix(ci): run unit tests with API path
2026-06-24 20:18:08 +08:00
Xiaoxia AI
597fb7904d
docs: refresh schema metadata snapshot
2026-06-24 19:58:44 +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
1c883ec704
fix(deploy): make staging web build opt-in
2026-06-24 19:51:34 +08:00
Xiaoxia AI
bdb87508a1
fix(deploy): reuse staging backend images by default
2026-06-24 19:48:12 +08:00
Xiaoxia AI
4579621cc0
fix(ci): set host prefix for staging deploy
2026-06-24 19:41:29 +08:00
Xiaoxia AI
5dde31c7ca
docs: record runner label recovery
2026-06-24 19:40:05 +08:00
Xiaoxia AI
6d53b001d3
fix(ci): run staging deploy on host shell
2026-06-24 19:38:49 +08:00
Xiaoxia AI
562381fa40
docs: record CI runner recovery
2026-06-24 19:36:47 +08:00
Xiaoxia AI
ef566bb256
fix(ci): restore staging deploy trigger
2026-06-24 19:33:25 +08:00
Xiaoxia AI
5d0723d40a
docs: record V21 UI validation status
2026-06-24 19:26:58 +08:00
Xiaoxia AI
b5f3025037
merge: V21 UI alignment
2026-06-24 19:20:05 +08:00
Xiaoxia AI
cca3f0b711
feat(web): align SaaS UI with V21 prototype
2026-06-24 19:19:27 +08:00
Xiaoxia AI
4ead9dda3d
docs(release): record package six baseline
2026-06-24 10:44:33 +08:00
Xiaoxia AI
38c6f286e7
fix(plans): align edit plan migration revision
2026-06-24 10:29:34 +08:00
Xiaoxia AI
0f59b412bc
feat(plans): add edit plan preview workflow
2026-06-24 10:10:25 +08:00
Xiaoxia AI
07c62b0b30
docs(release): record package five baseline
2026-06-24 09:34:24 +08:00
Xiaoxia AI
ea3a4c4111
feat(tasks): retry failed project tasks
2026-06-24 09:19:23 +08:00
Xiaoxia AI
50858a8810
test(e2e): stabilize task center completion assertion
2026-06-24 08:53:34 +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
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
719dc12d3d
docs(release): record package three baseline
2026-06-24 01:29:36 +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
4070dd1952
test(docs): reflect package two release surface
2026-06-23 23:25:20 +08:00
Xiaoxia AI
23fb62f6d0
docs(release): close package two baseline
2026-06-23 23:24:21 +08:00