xiaoxia
05ba2ad8cf
Merge pull request 'fix(security): P0 - JWT密钥强制环境变量 + 日志敏感信息过滤' ( #8 ) from fix/security-p0-jwt-logging into main
2026-06-26 18:09:24 +08:00
xiaoxia
3dff8167a9
Merge pull request 'ci: enable auto-deploy for feature branches' ( #10 ) from ci/enable-feature-deploy into main
2026-06-26 18:09:08 +08:00
xiaoxia
948f788205
ci: enable auto-deploy for feature branches
2026-06-26 18:01:30 +08:00
xiaoxia
0f22ae862e
fix: resolve CI check failures - format code and fix line length issues
2026-06-26 18:01:01 +08:00
xiaoxia
a2fc3a0e2a
fix: resolve CI check failures - format code and fix line length issues
2026-06-26 18:00:53 +08:00
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
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
4e20326bf4
Merge pull request 'feat(web): complete V21 UI redesign' ( #6 ) from develop into main
Deploy / Build Production Runtime Images (push) Failing after 49h52m40s
Deploy / Production Browser E2E (push) Failing after 1708h10m24s
Deploy / Deploy Production (push) Failing after 1708h12m15s
Deploy / Deploy Staging (push) Failing after 1708h28m46s
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
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