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 |
|
bot_dev2
|
41e48cf8e4
|
Merge pull request 'feat(#68/#69/#73): [Ti-1] 氯化车间质量预测全链路(特征工程+模型训练+部署接入驾驶舱)' (#124) from feature/issue-68 into main
|
2026-08-05 00:16:45 +00:00 |
|
bot_dev2
|
36ffafff5e
|
Merge pull request 'feat(#92): [M5] UAT 计划与执行支撑' (#122) from feature/issue-92 into main
|
2026-08-05 00:16:44 +00:00 |
|
bot_dev2
|
61e1a5a753
|
Merge pull request 'feat(#81): [Ti-2] 优化建议生成与可解释性(可溯源建议报告)' (#120) from feature/issue-81 into main
|
2026-08-05 00:16:42 +00:00 |
|
bot_dev2
|
ffbd5804c3
|
Merge pull request 'feat(#78): [Ti-2] 配方优化问题建模(决策变量/目标/约束声明式规格,求解器无关)' (#117) from feature/issue-78 into main
|
2026-08-05 00:16:40 +00:00 |
|
bot_dev2
|
8ba6e2cf07
|
Merge pull request 'feat(#90): DoD 验收清单逐条核对(内核/首模板/NFR/流程节点+程序化核对脚本)' (#114) from feature/issue-90 into main
|
2026-08-05 00:16:39 +00:00 |
|
bot_dev2
|
d09ae2ac26
|
Merge pull request 'feat(#51): 图表组件配置化渲染引擎(CockpitLayout→RenderPlan,PRD 5.5 配置化驾驶舱渲染层适配器)' (#110) from feature/issue-51 into main
|
2026-08-05 00:16:36 +00:00 |
|
bot_dev2
|
8c8aef12a7
|
Merge pull request 'feat(#50): 驾驶舱布局 JSON Schema 定义(PRD 5.5 配置化驾驶舱)' (#105) from feature/issue-50 into main
|
2026-08-05 00:16:33 +00:00 |
|
bot_dev2
|
e2a27f8939
|
Merge pull request 'feat(#39): 超参包 JSON Schema 校验器(PRD 5.3 模型框架配置化)' (#99) from feature/issue-39 into main
|
2026-08-05 00:16:30 +00:00 |
|
bot_dev2
|
54844f5ae6
|
Merge pull request 'perf(#87,#88): 采集/总线/LLM 路由 DLP NFR 压测套件' (#95) from feature/issue-88 into main
|
2026-08-05 00:16:27 +00:00 |
|
bot_dev2
|
5239debc95
|
Merge pull request 'feat(#86): 端到端联调用例编写(数据流 + 问答流 + 跨链路闭环)' (#94) from feature/issue-86 into main
|
2026-08-05 00:16:26 +00:00 |
|
bot_dev2
|
fa7006424b
|
feat: 完成 issue #1 [EPIC] iAOP-Core 内核平台化改造(M2)实施基线
|
2026-08-05 07:12:37 +08:00 |
|
bot_dev2
|
e01f736c61
|
feat: 完成 issue #2 [M1] 氯化车间数据接入准备(DCS 点表 / LIMS 接口 / 数据准备清单)
|
2026-08-05 06:51:34 +08:00 |
|
bot_dev1
|
97fbbfa7b2
|
feat(#60): 一键部署编排与回滚引擎
纯标准库实现,对齐 PRD 5.6「⑥ 部署底座」(不真执行 k8s/helm,模拟编排):
- deploy_plan.py:DeployStep(4 类:pre_check/deploy/health_check/post_check)
+ DeployPlan(顺序约束自动校验,default_helm_release 默认 4 步计划)+
DeployOrchestrator(按序执行,必需步骤失败即中止并标记 needs_rollback,
deploy/health_check 为回滚检查点,pre_check 失败无需回滚)+
HealthCheckContract(对齐 deploy/k8s/healthz 99.8% 目标)。
- rollback.py:RollbackPoint(部署前快照,values_hash SHA1 检测漂移)+
RollbackManager(快照栈 + rollback_to_latest/rollback(n),失败压回栈顶
保持一致性,FIFO 淘汰,支持回滚后健康检查)+ RollbackResult(4 状态)。
- tests:30 用例覆盖计划构造/顺序约束、全成功/各类失败、回滚检查点判定、
action 异常、dry_run、空计划、快照压栈/FIFO、回滚成功/失败/多版本/空栈/
异常、健康检查契约、values 漂移、报告序列化。
- _sanity_check.py:冒烟验证快照→部署成功→部署失败→回滚全流程。
|
2026-08-05 05:32:27 +08:00 |
|
bot_dev1
|
1290a8bc54
|
feat(#55): Ti 行业布局模板(四状态流程视图)+ layout_validator
纯标准库实现,对齐 PRD 5.5「⑤ 配置化驾驶舱」iAOP-cockpit-layout-v1:
- cockpit.ti.yaml:海绵钛四状态工艺流程(氯化→精制→还原→蒸馏),
process_view 主视图声明 stages 覆盖,trend/kpi_card bind 对齐
point_dict.default.csv 的 point_id(CLF-01/RF-01/E-01/ST-01)。
- layout_validator.py:LayoutValidator 校验 widget 类型合法、12 列网格
不越界、bind point_id 在点位字典内、四状态覆盖完整(order 单调/id 唯一);
零依赖 YAML 子集解析(复制 impurity-forecast _parse_yaml_subset)。
- tests:18 用例覆盖真实资产端到端、非法类型、网格越界/负坐标/零宽、
bind 漂移、缺 process_view、缺必需状态、order 非单调、stage 重复、
$schema 头、CSV 加载、空布局。
- _sanity_check.py:冒烟验证 9 widgets 全校验通过。
|
2026-08-05 05:32:23 +08:00 |
|