bot_dev1
|
7a2e45e7c4
|
feat: 全站 Ant Design Pro 风格重构 + 登录守卫与角色门户(issue #131/#134)
- 新增 web/shared:pro.css(AntD 5 设计系统,旧 CSS 变量统一映射 AntD 色板)、
session.js(后端优先+本地账号降级双轨会话,IAOP_AUTH 兼容层)、
pro-header.js(全站统一 Pro 导航条:logo/页题/用户角色 Tag/退出)
- 门户 web/index.html:未登录跳登录页(next 回跳),登录后按角色过滤
可见模块(readonly→驾驶舱/助手/移动端;engineer→+配置台;admin→全部)
- 登录页 auth/login.html 重写为 Ant Design Pro 风格,本地降级模式自动
播种演示账号(admin/engineer/viewer),保留 OIDC SSO 双轨入口
- user_store.js 新增 verify() + seedDefaults() 默认账号播种
- 六模块页统一接入 pro.css + 统一导航条 + 登录守卫(PRD 8.2)
- 驾驶舱主题 dark→light(Ant Design 5 色板):renderer.py THEME_TOKENS、
ti-cl4/resin 模板 theme、告警三级配色对齐 AntD(P0 #ff4d4f/P1 #faad14/
P2 #1677ff),渲染计划已重编(build_plans.py)
- 验证:core/cockpit 86 单测通过;JS 语法检查通过;静态冒烟全 200
|
2026-08-05 14:17:37 +08:00 |
|
 bot_dev2andyunmei
|
b53e71c85d
|
feat: 前端根路径导航首页(web/index.html,6 模块入口 + 推理服务状态)
|
2026-08-05 13:15:03 +08:00 |
|
bot_dev1
|
ca6637b69e
|
feat: 完成 issue #158 交接班摘要页补充历史摘要查看(最近 10 次本地保存)
|
2026-08-05 10:52:51 +08:00 |
|
bot_dev1
|
253ebe7b0b
|
feat: 完成 issue #157 移动端只读驾驶舱补充手动刷新(KPI 时间桶滚动)
|
2026-08-05 10:50:05 +08:00 |
|
bot_dev1
|
3a6ef57592
|
feat: 完成 issue #156 审计查询页补充时间范围筛选
|
2026-08-05 10:47:31 +08:00 |
|
bot_dev1
|
04b5b33bb7
|
feat: 完成 issue #155 告警确认页补充确认超时自动升级(ackTimeoutS 同源配置)
|
2026-08-05 10:44:58 +08:00 |
|
bot_dev1
|
21d3654616
|
feat: 完成 issue #154 知识库管理页补充本地上传文档移除(模板资产只读保护)
|
2026-08-05 10:41:48 +08:00 |
|
bot_dev1
|
d181b4bfc8
|
feat: 完成 issue #153 模型管理页补充按模型审计历史视图
|
2026-08-05 10:39:56 +08:00 |
|
bot_dev1
|
6b36336ca6
|
feat: 完成 issue #152 登录页 OIDC SSO 双轨入口(配置点已文档化)
|
2026-08-05 10:37:26 +08:00 |
|
bot_dev1
|
458220ecbc
|
feat: 完成 issue #151 用户/角色管理页补充角色权限矩阵视图(PRD 5.7)
|
2026-08-05 10:34:59 +08:00 |
|
bot_dev1
|
a2c089499e
|
feat: 完成 issue #136 移动端只读驾驶舱与交接班摘要(web/mobile,共享布局资产)
|
2026-08-05 10:32:40 +08:00 |
|
bot_dev1
|
c5355e16c2
|
feat: 完成 issue #135 管理控制台(web/admin:模型/知识库/告警确认/审计查询)
|
2026-08-05 10:27:10 +08:00 |
|
bot_dev1
|
0d144715a0
|
merge: 合并 #150 认证后端/登录页,落地 #134 用户/角色管理+OIDC 预留+配置台接入
|
2026-08-05 10:20:09 +08:00 |
|
bot_dev1
|
7cf783e7c6
|
feat: 完成 issue #134 登录认证+用户/角色管理(web/auth,RBAC 三级,OIDC 预留,接入配置台)
|
2026-08-05 10:14:25 +08:00 |
|
bot_dev1
|
982ef65530
|
docs(#150): web/auth README(登录页与本地账号会话管理说明)
|
2026-08-05 02:08:37 +00:00 |
|
bot_dev1
|
73056ed32e
|
feat(#150): 登录页客户端 auth.js(login/me + 路由守卫 requireLoginElseRedirect,PRD 8.2)
|
2026-08-05 02:08:24 +00:00 |
|
bot_dev1
|
351f791f1a
|
feat(#150): 登录页 login.html(深色主题,对接 /auth/login)
|
2026-08-05 02:07:59 +00:00 |
|
bot_dev1
|
79afd967a7
|
feat(#150): 登录页样式 auth.css(深色主题,对齐 cockpit/studio)
|
2026-08-05 02:07:44 +00:00 |
|
bot_dev1
|
e6d94c95ba
|
chore(#150): core/auth tests 包
|
2026-08-05 02:07:27 +00:00 |
|
bot_dev1
|
16d5865fef
|
test(#150): 本地账号认证单元测试(密码哈希/UserStore/session/守卫)
|
2026-08-05 02:07:02 +00:00 |
|
bot_dev1
|
eba2bc3948
|
feat(#150): core/auth 包初始化
|
2026-08-05 02:06:43 +00:00 |
|
bot_dev1
|
51ff6dbcc6
|
feat(#150): 认证 HTTP 端点 auth_api.py(login/logout/me + require_auth/can_write 写操作守卫,PRD 8.2)
|
2026-08-05 02:06:34 +00:00 |
|
bot_dev1
|
f6f41913dc
|
feat(#150): PostgreSQL users 表 DDL + 映射(对齐 #30 schema,role CHECK 约束)
|
2026-08-05 02:06:06 +00:00 |
|
bot_dev1
|
a1acc6e63b
|
feat(#150): 会话管理 session.py(HMAC 签名 token + 恒定时间校验,HttpOnly cookie)
|
2026-08-05 02:05:50 +00:00 |
|
bot_dev1
|
b5b29d28d7
|
feat(#150): 本地账号认证 users.py(PBKDF2 密码哈希 + UserStore,对齐 rbac.py 三级角色)
|
2026-08-05 02:05:21 +00:00 |
|
bot_dev1
|
b2fa36bd35
|
chore: remove probe
|
2026-08-05 02:04:57 +00:00 |
|
bot_dev1
|
6d57c7ed65
|
chore(#150): probe core/auth dir
|
2026-08-05 02:04:48 +00:00 |
|
bot_dev1
|
db855241c5
|
chore(#150): test write to main HEAD (no content change)
|
2026-08-05 02:03:19 +00:00 |
|
bot_dev1
|
faddf24d11
|
feat: 完成 issue #133 对话助手增强版(引用溯源/路由分级/DLP 拦截,直连推理服务)
|
2026-08-05 09:57:53 +08:00 |
|
bot_dev1
|
19c832b244
|
chore: remove probe
|
2026-08-05 01:50:06 +00:00 |
|
bot_dev1
|
92634cbf73
|
chore: probe write test
|
2026-08-05 01:49:46 +00:00 |
|
bot_dev1
|
78078822d7
|
feat: 完成 issue #132 模板配置台 UI(web/studio:导入/超参/编排/版本,三级 RBAC)
|
2026-08-05 09:49:24 +08:00 |
|
bot_dev1
|
92e075c9f1
|
feat: 完成 issue #131 配置化驾驶舱 Web 前端(web/cockpit)
|
2026-08-05 09:32:10 +08:00 |
|
bot_dev2
|
b673830859
|
feat: 推理服务根路径返回欢迎导航页(浏览器直接访问 30800 不再 404)
|
2026-08-05 09:12:33 +08:00 |
|
bot_dev2
|
2ae5653a9a
|
feat: 部署 iAOP 至 39.101.182.167 的推理服务镜像与入口(serve.py + Dockerfile,对齐 Helm Chart 契约)
|
2026-08-05 08:59:45 +08:00 |
|
bot_dev2
|
6d0b2976bd
|
Merge PR #98/#100 (feat #57 InferenceBackend 抽象契约 + #58 GPU Triton 后端,桥接 #44/#45 本地与云端实现)
|
2026-08-05 08:31:30 +08:00 |
|
bot_dev2
|
6036e5e151
|
Merge PR #130 (feat #62-67 模板配置台全链路:RBAC/点位导入/配置/预览/发布推送 + #55 Ti 布局模板改进)
|
2026-08-05 08:27:01 +08:00 |
|
bot_dev2
|
52d986e6f0
|
Merge PR #115 (feat #52 报警看板配置化:阈值/规则外置 + 布局/渲染整合)
|
2026-08-05 08:26:40 +08:00 |
|
bot_dev2
|
8a407fc0ad
|
Merge PR #101-#109 (EPIC #5 模型框架 8 子任务:recipe/feature/quality/anomaly/cross-process/pipeline/registry/PoC,命名空间化整合)
|
2026-08-05 08:26:02 +08:00 |
|
bot_dev2
|
a0b21866fe
|
Merge PR #112/#113 (feat #71 无监督模型 + #72 告警规则,与 #70 特征工程联合)
|
2026-08-05 08:21:41 +08:00 |
|
bot_dev2
|
234a476ec0
|
Merge PR #123 (feat #93 上线与质保观察跟踪)
|
2026-08-05 08:21:17 +08:00 |
|
bot_dev2
|
22106526d9
|
Merge PR #121 (feat #91 用户手册/部署手册编写)
|
2026-08-05 08:20:54 +08:00 |
|
yunmei
|
57ecb47d3f
|
Merge PR #128
|
2026-08-05 08:19:30 +08:00 |
|
yunmei
|
e1ffd57175
|
Merge PR #126
|
2026-08-05 08:19:30 +08:00 |
|
yunmei
|
4b2c0f4ef8
|
Merge PR #116
|
2026-08-05 08:19:30 +08:00 |
|
yunmei
|
0f48106f61
|
Merge PR #111
|
2026-08-05 08:19:29 +08:00 |
|
yunmei
|
e8e7570e96
|
Merge PR #97
|
2026-08-05 08:19:29 +08:00 |
|
yunmei
|
9d82ec1bdb
|
Merge PR #96
|
2026-08-05 08:19:29 +08:00 |
|
bot_dev2
|
da5b00779d
|
Merge pull request 'feat(#55): Ti 行业布局模板(四状态流程视图)+ layout_validator' (#127) from feature/issue-55 into main
|
2026-08-05 00:16:47 +00:00 |
|
bot_dev2
|
5f7b3c6618
|
Merge pull request 'feat(#84): [树脂] 树脂驾驶舱布局提取为模板(extract_template/instantiate/diff)' (#125) from feature/issue-84 into main
|
2026-08-05 00:16:46 +00:00 |
|