shangfangjian
|
f71f29b4cb
|
fix(frontend): 按审计报告修复全部17项问题,数据层迁至 src/api/
P0(4): 假数据清除(avg_latency_ms:2400→null,无端点字段改null)、假进度条改诚实的不确定态、
公共页不再反向依赖 admin(api/public.ts)、PredictProgress 重写
P1(6): 23处 any 归零(对齐后端 Pydantic 契约新增 PredictionMatchRef/HealthProbe 等)、
a11y(aria-live 0→4,htmlFor 1→17,aria-describedby/invalid 补齐)、App.tsx 抽 SiteLayout、
路由级 lazy+代码分割(首屏 315KB→238KB)、index.html 补 SEO/favicon/OG、死代码清理(AdminIcon 抽出)
P2(7): Login/index.css 裸色值令牌化、groupByDate useMemo、滚动监听统一、原生控件基元化、
useLeagues 静默失败补告警、路由级 ErrorBoundary
另修复审计未列问题:
- Monitoring todos 过滤器 t!==false 放行 null 导致整页崩溃 → Boolean(t) 真值过滤
- Collection 渲染期 Date.now()(react-hooks/purity 捕获)→ 计时器 effect
- bg-press-wash/60 透明度修饰符静默失效 → RGB 三元组 + 构建期令牌守卫(下个提交接入)
工程化:数据层 dal/api/types(1047行)git mv 至 src/api/,admin 留 @deprecated 兼容壳,
21 个引用方直指新路径;tsconfig 开启 noUnusedLocals/noUnusedParameters(清理9处存量)
|
2026-09-22 23:45:06 +08:00 |
|
shangfangjian
|
2cfc9ccc0f
|
refactor(ui): 合并双组件库为 components/ui 基元层,设计令牌变量化,报头字体子集自托管
- 新建 components/ui/(Button/Input/Select/Modal/Tabs/Spinner/Skeleton 等),变体用联合类型约束,根治幻影变体
- admin/components.tsx 与 matches/ui.tsx 改为再导出壳,消除 Spinner 三份重复
- 日期工具收口到 lib/date.ts,滚动监听收口到 lib/useScroll.ts
- index.css 引入 :root RGB 三元组令牌,tailwind.config 接 <alpha-value>(修复透明度修饰符静默失效)
- 刘建毛草 5MB 全字库(jsDelivr 未锁版) → 1KB 自托管子集(仅「先知」二字,unicode-range 限定)
|
2026-09-22 23:44:46 +08:00 |
|
shangfangjian
|
a7e8b75503
|
Merge pull request 'feat(monitoring): 监控页三分区仪表 + 上游探针' (#22) from feat-monitoring-enrich into main
Reviewed-on: #22
|
2026-09-22 20:46:17 +08:00 |
|
shangfangjian
|
575507e44f
|
Merge branch 'main' into feat-monitoring-enrich
|
2026-09-22 20:46:08 +08:00 |
|
shangfangjian
|
45535aa921
|
Merge pull request 'fix(admin): 数据完整性页补齐自动刷新(文案承诺但未实现)' (#21) from fix-completeness-refresh into main
Reviewed-on: #21
|
2026-09-22 19:54:51 +08:00 |
|
shangfangjian
|
d7d903b35b
|
Merge branch 'main' into fix-completeness-refresh
|
2026-09-22 19:54:39 +08:00 |
|
shangfangjian
|
38e1c6c31f
|
Merge pull request 'fix(quality): 质量检查引用已删除的 MatchStats.id 必然 500 + 检查无日志' (#20) from fix-data-quality-check into main
Reviewed-on: #20
|
2026-09-22 18:20:49 +08:00 |
|
shangfangjian
|
432bfee8ad
|
Merge pull request 'feat(logging): 日志持久化落盘(LOG_FILE 滚动文件)' (#14) from log-persistence into main
Reviewed-on: #14
|
2026-09-22 13:34:46 +08:00 |
|
shangfangjian
|
f1c586111f
|
Merge pull request 'admin: 信息架构重组 + Settings tab 化 + 待办驱动 Dashboard + 任务历史' (#15) from admin-ux-overhaul into main
Reviewed-on: #15
|
2026-09-22 13:34:37 +08:00 |
|
shangfangjian
|
7a5c695b89
|
Merge pull request '公开只读 API+ 全套文档对齐(P1-1)' (#11) from docs-public-api-fixes into main
Reviewed-on: #11
|
2026-09-21 21:38:58 +08:00 |
|
shangfangjian
|
3056a95ef4
|
Merge pull request '工程债清理(Bronze 血缘/预测类型统一/Matches 拆分/Repository 治理/导航单源等)'
Reviewed-on: #10
|
2026-09-21 19:57:48 +08:00 |
|
shangfangjian
|
f6c0145c32
|
Merge pull request 'fix: 死信表真正接线 + 前端 HTTP 收敛与状态修正' (#9) from fix-deadletter-frontend-cleanup into main
Reviewed-on: #9
|
2026-09-21 18:39:08 +08:00 |
|
shangfangjian
|
b5f7e682f0
|
Merge pull request 'fix: 批量修复一些问题
Reviewed-on: #8
|
2026-09-21 18:04:54 +08:00 |
|
shangfangjian
|
b3e2c52b49
|
Merge pull request 'feat: 管理界面报刊风统一改造' (#4) from admin-newspaper into main
Reviewed-on: #4
|
2026-09-18 10:54:52 +08:00 |
|
shangfangjian
|
e89ab1a0c9
|
Merge pull request 'fix: 数据库与数据管线审查问题修复 (6 P1 + 5 P2)' (#3) from fix/db-pipeline-review-issues into main
Reviewed-on: #3
|
2026-09-16 03:14:37 +08:00 |
|
shangfangjian
|
c5f92c9a54
|
Merge pull request 'refactor(ui): 前端重做为报刊赛程版视觉' (#2) from frontend-beautify into main
Reviewed-on: #2
|
2026-09-15 20:00:05 +08:00 |
|
shangfangjian
|
7df46544b8
|
Merge branch 'main' into frontend-beautify
|
2026-09-15 19:59:13 +08:00 |
|
shangfangjian
|
29e718962f
|
Merge pull request 'feat(ui): 清爽专业风设计系统重构,并修复 Tailwind 从未生效的配置缺陷' (#1) from frontend-beautify into main
Reviewed-on: #1
|
2026-09-15 19:01:22 +08:00 |
|