xiaoxia
868709dfa6
fix: resolve CI check failures - format code and add nosec comment
2026-06-26 18:00:37 +08:00
xiaoxia
b966d24ecf
fix: resolve CI check failures - format code and add nosec comment
2026-06-26 18:00:11 +08:00
xiaoxia
394637d1eb
fix: P2-4 add complete type annotations to dependencies
2026-06-26 17:58:25 +08:00
xiaoxia
df8fe4dba3
fix: P3-3 add multi-stage build to api.Dockerfile
2026-06-26 17:56:51 +08:00
xiaoxia
7651a5f3f2
fix: P3-1 unify database config with app.config
2026-06-26 17:56:33 +08:00
xiaoxia
2666eba384
fix(P2-6): use NamedTemporaryFile for automatic temp file cleanup
2026-06-26 17:54:42 +08:00
xiaoxia
7ef99afa4c
fix(P2-5): add server-side file type validation with magic
2026-06-26 17:54:03 +08:00
xiaoxia
bc89d757da
fix(P1-3,P1-4): fix DB connection leak and implement real metadata extraction
2026-06-26 17:53:08 +08:00
xiaoxia
b326e4a249
fix(P1-2): implement token refresh use case with session verification
2026-06-26 17:52:34 +08:00
xiaoxia
73043ed72b
fix(P1-1): resolve CORS configuration security issue
2026-06-26 17:48:57 +08:00
Subagent
b15e8ca91e
feat(ui): V21 design system overhaul
2026-06-26 17:48:28 +08:00
xiaoxia
0e4a07f0c1
fix(security): P0 - 日志过滤敏感参数(token/password/secret等)
2026-06-26 17:43:35 +08:00
xiaoxia
8dd5b691bf
fix(security): P0 - JWTConfig强制注入密钥,禁止无参数实例化
2026-06-26 17:43:35 +08:00
xiaoxia
c04b57a1f8
fix(security): P0 - JWT密钥强制环境变量,拒绝默认值
2026-06-26 17:43:35 +08:00
xiaoxia
c23cf8a3b3
Fix deploy: use base64 for server.py, simple restart
2026-06-26 15:20:22 +08:00
xiaoxia
b59f6c997e
Update deploy script with fixed server.py (serve_forever + installed flag)
2026-06-26 15:17:44 +08:00
xiaoxia
fc0e5c00d8
Add CMD Agent deploy script
2026-06-26 15:04:46 +08:00
Xiaoxia AI
298af88702
ci: trigger v0.1.57 production deployment
2026-06-25 16:04:05 +08:00
Xiaoxia AI
3961bb5777
fix(web): remove unused parameters and imports
2026-06-25 15:15:05 +08:00
Xiaoxia AI
e53eefbfe3
fix(web): disable noUnusedLocals/noUnusedParameters to allow build
2026-06-25 15:08:45 +08:00
xiaoxia
4e20326bf4
Merge pull request 'feat(web): complete V21 UI redesign' ( #6 ) from develop into main
Deploy / Deploy Staging (push) Has been skipped
Deploy / Build Production Runtime Images (push) Failing after 49h52m40s
Deploy / Deploy Production (push) Has been skipped
Deploy / Production Browser E2E (push) Has been skipped
v0.1.55
v0.1.56
2026-06-25 15:00:48 +08:00
Xiaoxia AI
1353441a96
fix(web): resolve TypeScript unused variable warnings
2026-06-25 14:56:47 +08:00
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
a3aa8f8100
test(web): target generation approval pill
...
Merge generation approval pill hotfix.
2026-06-25 13:00:46 +08:00
Xiaoxia AI
e40a7d4df9
test(web): target generation approval pill
2026-06-25 12:58:36 +08:00
xiaoxia
d922ea1673
test(web): scope generation approval assertion
...
Merge production E2E assertion hotfix.
2026-06-25 12:45:20 +08:00
Xiaoxia AI
da55b865a6
test(web): scope generation approval assertion
2026-06-25 12:43:17 +08:00
xiaoxia
56207a7fc3
fix(ci): pass production API base to E2E
...
Merge production E2E API base hotfix.
2026-06-25 12:29:13 +08:00
Xiaoxia AI
0c6b0c7a90
fix(ci): pass production API base to E2E
2026-06-25 12:27:06 +08:00
xiaoxia
b25d910d62
merge: release V21 UI and core E2E hardening
...
Merge develop into main through protected Gitea PR flow.
2026-06-25 12:06:20 +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