Hermes Agent
|
f6e240226f
|
chore(repo): remove stale frontend artifacts
|
2026-07-06 22:13:50 +08:00 |
|
Hermes Agent
|
223177fb13
|
docs(ops): production readiness doctor + checklist update + env example
CI / pytest (Python 3.10) (push) Has been cancelled
CI / pytest (Python 3.11) (push) Has been cancelled
CI / pytest (Python 3.12) (push) Has been cancelled
|
2026-07-06 17:09:14 +08:00 |
|
Hermes Agent
|
b36f47d36c
|
docs(remediation): T5-02/T5-03 visual acceptance passed, final status update
CI / pytest (Python 3.10) (push) Has been cancelled
CI / pytest (Python 3.11) (push) Has been cancelled
CI / pytest (Python 3.12) (push) Has been cancelled
|
2026-07-06 12:03:36 +08:00 |
|
Hermes Agent
|
fced452f3c
|
docs(truth): T5-03 update status to phase 0-4 complete
CI / pytest (Python 3.10) (push) Has been cancelled
CI / pytest (Python 3.11) (push) Has been cancelled
CI / pytest (Python 3.12) (push) Has been cancelled
|
2026-07-06 08:30:26 +08:00 |
|
Hermes Agent
|
7d1a1dc176
|
fix(tests): T5-01 align assertions with return_nonce and token re-issue
CI / pytest (Python 3.10) (push) Has been cancelled
CI / pytest (Python 3.11) (push) Has been cancelled
CI / pytest (Python 3.12) (push) Has been cancelled
|
2026-07-06 08:17:32 +08:00 |
|
Hermes Agent
|
ff72ce04eb
|
fix(ci): T4-04 harden LHCI/Chromatic/smoke gate semantics
CI / pytest (Python 3.10) (push) Has been cancelled
CI / pytest (Python 3.11) (push) Has been cancelled
CI / pytest (Python 3.12) (push) Has been cancelled
web-ci / ci (push) Has been cancelled
web-ci / e2e (push) Has been cancelled
web-ci / chromatic (push) Has been cancelled
web-ci / lighthouse (push) Has been cancelled
|
2026-07-06 08:04:14 +08:00 |
|
Hermes Agent
|
ba733e76a0
|
fix(compose): T4-03 healthcheck respects GAOKAO_ADMIN_PORT
CI / pytest (Python 3.10) (push) Has been cancelled
CI / pytest (Python 3.11) (push) Has been cancelled
CI / pytest (Python 3.12) (push) Has been cancelled
|
2026-07-06 07:58:38 +08:00 |
|
Hermes Agent
|
c72e4db6cf
|
fix(docker): T4-02 clear proxy env in Dockerfile.poster
CI / pytest (Python 3.10) (push) Has been cancelled
CI / pytest (Python 3.11) (push) Has been cancelled
CI / pytest (Python 3.12) (push) Has been cancelled
|
2026-07-06 07:56:14 +08:00 |
|
Hermes Agent
|
1e4419af1a
|
fix(types): T4-01 resolve all mypy errors
CI / pytest (Python 3.10) (push) Has been cancelled
CI / pytest (Python 3.11) (push) Has been cancelled
CI / pytest (Python 3.12) (push) Has been cancelled
|
2026-07-06 07:53:16 +08:00 |
|
Hermes Agent
|
8becc0a58a
|
feat(orders): T3-04 add schema_migrations table
CI / pytest (Python 3.10) (push) Has been cancelled
CI / pytest (Python 3.11) (push) Has been cancelled
CI / pytest (Python 3.12) (push) Has been cancelled
|
2026-07-06 07:30:51 +08:00 |
|
Hermes Agent
|
3371af69e2
|
fix(orders): T3-03 require deletion audit
CI / pytest (Python 3.10) (push) Has been cancelled
CI / pytest (Python 3.11) (push) Has been cancelled
CI / pytest (Python 3.12) (push) Has been cancelled
|
2026-07-06 07:24:28 +08:00 |
|
Hermes Agent
|
7bc88d5a0f
|
fix(payment): T3-02 limit alipay notify body
CI / pytest (Python 3.10) (push) Has been cancelled
CI / pytest (Python 3.11) (push) Has been cancelled
CI / pytest (Python 3.12) (push) Has been cancelled
|
2026-07-05 22:42:59 +08:00 |
|
Hermes Agent
|
0b27d7581a
|
fix(upload): T3-01 validate attachment content
CI / pytest (Python 3.10) (push) Has been cancelled
CI / pytest (Python 3.11) (push) Has been cancelled
CI / pytest (Python 3.12) (push) Has been cancelled
|
2026-07-05 22:40:55 +08:00 |
|
Hermes Agent
|
bceef22f7a
|
fix(portal): T2-04 add revocable portal tokens
CI / pytest (Python 3.10) (push) Has been cancelled
CI / pytest (Python 3.11) (push) Has been cancelled
CI / pytest (Python 3.12) (push) Has been cancelled
|
2026-07-05 22:39:07 +08:00 |
|
Hermes Agent
|
c1e1d3e82d
|
fix(public): T2-03 add order idempotency and rate limit
CI / pytest (Python 3.10) (push) Has been cancelled
CI / pytest (Python 3.11) (push) Has been cancelled
CI / pytest (Python 3.12) (push) Has been cancelled
|
2026-07-05 22:35:13 +08:00 |
|
Hermes Agent
|
a7e502bd62
|
fix(public): T2-02 mask payment readiness errors
CI / pytest (Python 3.10) (push) Has been cancelled
CI / pytest (Python 3.11) (push) Has been cancelled
CI / pytest (Python 3.12) (push) Has been cancelled
|
2026-07-05 22:31:32 +08:00 |
|
Hermes Agent
|
d49d261103
|
fix(payment): T2-01 require return nonce
CI / pytest (Python 3.10) (push) Has been cancelled
CI / pytest (Python 3.11) (push) Has been cancelled
CI / pytest (Python 3.12) (push) Has been cancelled
|
2026-07-05 22:27:24 +08:00 |
|
Hermes Agent
|
0552b9ae50
|
fix(frontend): T1-05 close admin review navigation
CI / pytest (Python 3.10) (push) Has been cancelled
CI / pytest (Python 3.11) (push) Has been cancelled
CI / pytest (Python 3.12) (push) Has been cancelled
|
2026-07-05 22:13:49 +08:00 |
|
Hermes Agent
|
ec6398197b
|
feat(frontend): T1-04 verify admin auth session
CI / pytest (Python 3.10) (push) Has been cancelled
CI / pytest (Python 3.11) (push) Has been cancelled
CI / pytest (Python 3.12) (push) Has been cancelled
|
2026-07-05 22:04:41 +08:00 |
|
Hermes Agent
|
0d9e1ddb6e
|
feat(frontend): T1-03 inject admin bearer token
CI / pytest (Python 3.10) (push) Has been cancelled
CI / pytest (Python 3.11) (push) Has been cancelled
CI / pytest (Python 3.12) (push) Has been cancelled
|
2026-07-05 22:00:34 +08:00 |
|
Hermes Agent
|
f634b47cd7
|
feat(admin): T1-02 use real auth login endpoint
CI / pytest (Python 3.10) (push) Has been cancelled
CI / pytest (Python 3.11) (push) Has been cancelled
CI / pytest (Python 3.12) (push) Has been cancelled
|
2026-07-05 21:55:55 +08:00 |
|
Hermes Agent
|
4189e60d8d
|
fix(auth): T1-01 reject admin JWT query tokens
CI / pytest (Python 3.10) (push) Has been cancelled
CI / pytest (Python 3.11) (push) Has been cancelled
CI / pytest (Python 3.12) (push) Has been cancelled
|
2026-07-05 21:50:24 +08:00 |
|
Hermes Agent
|
6a436a7941
|
docs(frontend): T0-03 add local gate runbook
CI / pytest (Python 3.10) (push) Has been cancelled
CI / pytest (Python 3.11) (push) Has been cancelled
CI / pytest (Python 3.12) (push) Has been cancelled
|
2026-07-05 21:47:47 +08:00 |
|
Hermes Agent
|
b3ac495f36
|
docs(truth): T0-02 mark historical review snapshots
CI / pytest (Python 3.10) (push) Has been cancelled
CI / pytest (Python 3.11) (push) Has been cancelled
CI / pytest (Python 3.12) (push) Has been cancelled
|
2026-07-05 21:46:24 +08:00 |
|
Hermes Agent
|
61a924fcd9
|
docs(truth): T0-01 refresh current state entrypoints
CI / pytest (Python 3.10) (push) Has been cancelled
CI / pytest (Python 3.11) (push) Has been cancelled
CI / pytest (Python 3.12) (push) Has been cancelled
|
2026-07-05 21:44:34 +08:00 |
|
Hermes Agent
|
ec3c444656
|
docs(remediation): plan systemic review fixes
CI / pytest (Python 3.10) (push) Has been cancelled
CI / pytest (Python 3.11) (push) Has been cancelled
CI / pytest (Python 3.12) (push) Has been cancelled
|
2026-07-05 21:34:10 +08:00 |
|
Hermes Agent
|
0768c9ff87
|
docs(review): incorporate async comprehensive review findings
CI / pytest (Python 3.10) (push) Has been cancelled
CI / pytest (Python 3.11) (push) Has been cancelled
CI / pytest (Python 3.12) (push) Has been cancelled
|
2026-07-05 21:05:17 +08:00 |
|
Hermes Agent
|
738ab68898
|
docs(review): add comprehensive project review 2026-07-05
CI / pytest (Python 3.10) (push) Has been cancelled
CI / pytest (Python 3.11) (push) Has been cancelled
CI / pytest (Python 3.12) (push) Has been cancelled
|
2026-07-05 21:01:55 +08:00 |
|
Hermes Agent
|
4059f144c4
|
fix(health): allow dev placeholder readiness
CI / pytest (Python 3.10) (push) Has been cancelled
CI / pytest (Python 3.11) (push) Has been cancelled
CI / pytest (Python 3.12) (push) Has been cancelled
|
2026-07-05 20:49:18 +08:00 |
|
Frontend Developer
|
da99dec1e5
|
docs: add systemic frontend review findings
CI / pytest (Python 3.10) (push) Has been cancelled
CI / pytest (Python 3.11) (push) Has been cancelled
CI / pytest (Python 3.12) (push) Has been cancelled
|
2026-07-05 18:15:48 +08:00 |
|
Frontend Developer
|
5d52e07e7f
|
docs: update frontend review status after e2e fixes
CI / pytest (Python 3.10) (push) Has been cancelled
CI / pytest (Python 3.11) (push) Has been cancelled
CI / pytest (Python 3.12) (push) Has been cancelled
|
2026-07-05 17:30:53 +08:00 |
|
Frontend Developer
|
2194f89694
|
fix: stabilize e2e assertions after i18n migration
CI / pytest (Python 3.10) (push) Has been cancelled
CI / pytest (Python 3.11) (push) Has been cancelled
CI / pytest (Python 3.12) (push) Has been cancelled
|
2026-07-05 16:16:23 +08:00 |
|
Frontend Developer
|
45e671966a
|
feat: complete frontend ui integrity followups
CI / pytest (Python 3.10) (push) Has been cancelled
CI / pytest (Python 3.11) (push) Has been cancelled
CI / pytest (Python 3.12) (push) Has been cancelled
|
2026-07-05 14:09:49 +08:00 |
|
Frontend Developer
|
c7f1dd4d4c
|
add sprint 4 llm enhance progress polling
CI / pytest (Python 3.10) (push) Has been cancelled
CI / pytest (Python 3.11) (push) Has been cancelled
CI / pytest (Python 3.12) (push) Has been cancelled
|
2026-07-04 17:12:37 +08:00 |
|
Frontend Developer
|
c9554597b8
|
add sprint 4 share link failure fallback
CI / pytest (Python 3.10) (push) Has been cancelled
CI / pytest (Python 3.11) (push) Has been cancelled
CI / pytest (Python 3.12) (push) Has been cancelled
|
2026-07-04 16:56:34 +08:00 |
|
Frontend Developer
|
fecdb67443
|
add sprint 4 share link status panel
CI / pytest (Python 3.10) (push) Has been cancelled
CI / pytest (Python 3.11) (push) Has been cancelled
CI / pytest (Python 3.12) (push) Has been cancelled
|
2026-07-04 11:35:04 +08:00 |
|
Frontend Developer
|
06a0f4733f
|
add sprint 4 real backend regression
CI / pytest (Python 3.10) (push) Has been cancelled
CI / pytest (Python 3.11) (push) Has been cancelled
CI / pytest (Python 3.12) (push) Has been cancelled
|
2026-07-04 11:30:46 +08:00 |
|
Frontend Developer
|
4057ae565d
|
Sprint 4 progress: 9/16 任务完成 + 4 新 commit (T-B-23/24/25/26)
CI / pytest (Python 3.10) (push) Has been cancelled
CI / pytest (Python 3.11) (push) Has been cancelled
CI / pytest (Python 3.12) (push) Has been cancelled
|
2026-07-04 10:27:35 +08:00 |
|
Frontend Developer
|
f16ed56283
|
memory: Sprint 4 进度 9/16 (T-B-23/24/25/26 全完成)
|
2026-07-04 10:25:02 +08:00 |
|
Frontend Developer
|
97cd431976
|
Sprint 4 T-B-26 · 路由级 prefetch (lazy chunks)
- router.tsx: ShareDialogPage/DataQueryPage/ReviewPage/PosterPreviewPage → React.lazy
- AppLayout.tsx: Outlet 外层包 Suspense + RouteFallback (骨架屏)
- Sidebar.tsx: NavLink onMouseEnter/onFocus 触发 prefetch
- hooks/usePrefetchLazyRoute.ts: lazy route loaders 注册表
- RouteFallback.tsx: 48px min-height + 3 dot pulse(满足 V10 不变量 L2 + a11y)
Bundle 影响(lazy 后):
Main chunk: 85.57 → 81.30 KB gzip (-4.27 KB)
App chunks: 1 → 6 个(含 ShareDialogPage 9.21 KB / DataQueryPage 6.13 KB)
Hover 触发 prefetch,下一次点击即从缓存加载(0 延迟)
G3 闸门:typecheck ✅ / lint ✅ / vitest 69 ✅ / e2e 84/84 ✅ / build ✅
|
2026-07-04 10:22:12 +08:00 |
|
Frontend Developer
|
bf5ad4a7aa
|
Sprint 4 T-B-25 · Bundle 优化验证
- vite.config.ts: production sourcemap=false (build time 17.89s → 6.89s)
- scripts/bundle-report.cjs: 输出 raw/gzip 大小 + 预算校验 (500KB total / 150KB per chunk)
- package.json: build pipeline 末尾自动跑 bundle-report
实测(无 sourcemap,9 chunks):
Total gzip: 301.41 KB (预算 500 ✅)
Main chunk: 85.57 KB gzip (预算 150 ✅)
Heavy vendor (>80 KB): chart-vendor 101 KB / index 86 KB
可优化点:ShareDialogPage + recharts 走 lazy load (留 T-B-26 处理)
G3 闸门:build 项 ✅,main chunk 下降 87.85 → 85.57 KB
|
2026-07-04 10:15:01 +08:00 |
|
Frontend Developer
|
61ba0ca987
|
Sprint 4 T-B-24 · Lighthouse CI (G3 闸门真实化)
- apps/web/lighthouserc.cjs: desktop preset, 3 runs, P/A/B/S ≥ 90 断言
- apps/web/scripts/lhci-scores.cjs: 本地汇总脚本(median P/A/B/S + ✅/❌ 标记)
- .github/workflows/web-ci.yml: 新增 lighthouse job,treosh/lighthouse-ci-action@v12
- apps/web/package.json: +lhci script
- apps/web/.gitignore: .lighthouseci/ 加入忽略(避免本地 12 个 run 报告污染 repo)
本地验证(desktop preset, 3 runs × 4 URLs):
perf=100 a11y=95-96 best=96 seo=91 (全部 ≥ 90 ✅)
G3 闸门状态:typecheck ✅ / lint ✅ / vitest 69 ✅ / e2e 84/84 ✅
/ build 87.85KB ✅ / Lighthouse P/A/B/S ✅
/ 真实后端 ⏳(T-B-27)/ Poster CLI Docker ⏳(T-C-44)
|
2026-07-04 10:08:10 +08:00 |
|
Frontend Developer
|
1a494396f9
|
Sprint 4 T-B-23 · e2e 真实化 8 spec
- theme-switch.spec.ts · 3 主题切换 + localStorage 持久化 + inline script 防闪烁
- chat-send-receive.spec.ts · 用户消息 → SSE 流式 → markdown 渲染 (content 字段)
- form-submit-validation.spec.ts · SubmitButton 守卫 (Enter 触发 + mobile force)
- plan-create-view.spec.ts · PlanSchema 真实结构 + section 形式详情页
- data-query-search.spec.ts · 院校/专业/分数线 真实接口
- review-flow-approve.spec.ts · 审核状态机 + 3 操作按钮
- poster-generate-download.spec.ts · 3 模板 + Zod url() 校验
G3 闸门 e2e 项: 84/84 passed (4 浏览器 × 21 测试)
|
2026-07-04 09:54:33 +08:00 |
|
Frontend Developer
|
f5e40a4c54
|
add sprint 4 query persistence
CI / pytest (Python 3.10) (push) Has been cancelled
CI / pytest (Python 3.11) (push) Has been cancelled
CI / pytest (Python 3.12) (push) Has been cancelled
|
2026-07-03 22:53:33 +08:00 |
|
Frontend Developer
|
411f225af5
|
add sprint 4 submit button guard
CI / pytest (Python 3.10) (push) Has been cancelled
CI / pytest (Python 3.11) (push) Has been cancelled
CI / pytest (Python 3.12) (push) Has been cancelled
|
2026-07-03 22:37:33 +08:00 |
|
Frontend Developer
|
c4f12cad4d
|
add sprint 4 offline recovery
CI / pytest (Python 3.10) (push) Has been cancelled
CI / pytest (Python 3.11) (push) Has been cancelled
CI / pytest (Python 3.12) (push) Has been cancelled
|
2026-07-03 22:14:30 +08:00 |
|
Frontend Developer
|
ad261d75ef
|
add sprint 4 route error boundary
CI / pytest (Python 3.10) (push) Has been cancelled
CI / pytest (Python 3.11) (push) Has been cancelled
CI / pytest (Python 3.12) (push) Has been cancelled
|
2026-07-03 22:02:46 +08:00 |
|
Frontend Developer
|
86296bdb0e
|
start sprint 4 error code mapping
CI / pytest (Python 3.10) (push) Has been cancelled
CI / pytest (Python 3.11) (push) Has been cancelled
CI / pytest (Python 3.12) (push) Has been cancelled
|
2026-07-03 21:55:30 +08:00 |
|
Frontend Developer
|
e554215335
|
finish sprint 1-3 frontend contract closure
CI / pytest (Python 3.10) (push) Has been cancelled
CI / pytest (Python 3.11) (push) Has been cancelled
CI / pytest (Python 3.12) (push) Has been cancelled
|
2026-07-03 21:28:50 +08:00 |
|
Frontend Developer
|
f8d4bb3ab9
|
docs(memory): Sprint 3 关键成果与 4 条新经验
CI / pytest (Python 3.10) (push) Has been cancelled
CI / pytest (Python 3.11) (push) Has been cancelled
CI / pytest (Python 3.12) (push) Has been cancelled
- Sprint 3 完成:G2 闸门通过,5 模块端到端 + LLM 4 模 fallback
- 30+ TanStack Query hooks + 5 页面 + 1 LLM 适配器
- 4 模 fallback 链:claude → gpt → gemini → deepseek
- 37 单测 + 24 e2e
- Vite build 312 KB gzip
新增 4 条经验教训:
- 4 模 LLM fallback 链设计
- apiClient 强制 Zod schema 保持 0 any
- 大体积包拆 manualChunk(recharts 懒加载)
- Portal token 路由级联
|
2026-07-03 16:44:00 +08:00 |
|