ymq
|
488cf8a30b
|
fix(todos): 两处待办交互缺陷(2026-09-16甘肃项目实测)——①bid_delivery_confirm分支只渲染文件行忘了action按钮(通用兜底被elif挡住)→交付确认待办成死卡片无法确认;补'确认交付'按钮(可选备注+二次确认,走human_task_complete,done后对账器G段自动delivered+completed)+标书docx同名产物一并给出 ②_file_link_row md/txt点'打开'曾window.open(project_file.dspy)→浏览器不能渲染md落成以URL名命名的下载;改PopupWindow+widgetBuild(MdWidget md_url)在线查看(对齐cockpit_cards实证模式与2026-09-03交付件渲染规范),office类如实标'下载查看'
|
2026-09-16 14:50:02 +08:00 |
|
ymq
|
24a66fdaf3
|
feat(todos): material_supply待办标签色(投标实体材料缺口信息流待办,2026-09-16机制五连修配套)
|
2026-09-16 12:01:26 +08:00 |
|
ymq
|
eb49b18597
|
fix(todos): 待办列表项目列显示名称——孤儿待办(项目已删)兜底显示「(项目已删除)」不再显示裸项目编号(2026-09-15用户指令)
|
2026-09-15 16:46:45 +08:00 |
|
ymq
|
9d49ccdc14
|
feat(todos): 技术方案骨架确认待办分支(tech_template_confirm,投标批2)——todo_detail渲染确认/驳回按钮(端点走pipeline-bidding自持api,驳回必填意见),my_todos_popup补标签色
|
2026-09-15 14:59:52 +08:00 |
|
ymq
|
6a10e80794
|
feat(sdlc): 当前项目过滤会话级化——task_tree改get_session_project_id(session优先→全局兜底+产线隔离),删只读全局的旧实现;workspace_popup无项目提示升级'选择或新建'带直达按钮(新建项目/切换项目,调agent_project_popup);根节点提示文案统一
|
2026-09-11 18:29:31 +08:00 |
|
ymq
|
6b4d893689
|
feat(todos): 钱包余额不足待办分支(source=llm_wallet,2026-09-11)——红色「钱包充值」badge,详情走pipeline-llm自持llm_wallet_todo_popup.dspy(弹窗内直接充值);状态派生待办充值到账自动消失
|
2026-09-11 15:30:53 +08:00 |
|
ymq
|
4e621852da
|
feat(sdlc): 流程裁剪确认UI——flow_plan_confirm.dspy确认/驳回端点(用户专属,agent无确认权);todo_detail/my_todos_popup加flow_plan_confirm待办分支(裁剪方案对照+风险提示+确认/驳回按钮)
|
2026-09-11 12:58:26 +08:00 |
|
ymq
|
f179a12d23
|
feat(cockpit): 上传图片走原生视觉多模态——is_image分流不进文本上下文,
image_paths传gateway;_loc提示图片单列(read_file不支持读图,内容已多模态注入,
后续处理用invoke_model i2t),消除二进制无法读取的矛盾提示
|
2026-09-10 18:36:55 +08:00 |
|
ymq
|
3465825d38
|
feat(todos): 待办弹窗按source=ticket分流——工单badge(青)+详情指向/ticket/api/ticket_detail_popup.dspy?from_todo=1
配合pipeline-service的register_todo_provider(工单模块注入): 平台待办通道新增工单来源,
客户回复待确认/运维待认领/受理人待处理 统一在头部角标+待办弹窗异步通知
|
2026-09-10 16:14:39 +08:00 |
|
ymq
|
0a339a2b19
|
refactor(ownership): 三张跨产线表定义删除不留副本(第2轮迁归属,已迁入pipeline-core@4b2fd4c)
- models: sd_projects/sd_project_role_models/pipeline_deliverables 3个JSON删除——归属core,双源必乱
- json: sd_project_list/pipeline_deliverables_list CRUD定义删除(迁core)
- wwwroot/api: 15个CRUD页面依赖的dspy删除(随页面迁core,entire_url相对解析跟页面走)
- wwwroot/sd_project_role_models: 手写角色模型页整目录删除(迁core)
- scripts/load_path.py: 已迁页面的RBAC注册条目删除(sd_projects 5条/sd_project_list 1条/role_models 5条/api 4条)
- json/sd_iteration_list+sd_deploy_env_list+sd_features_list: get_project_options.dspy引用改绝对路径/pipeline_core/api/**(留在sdlc的页面消费迁走的api)
- wwwroot/api/cockpit_cards.dspy: 项目管理弹窗URL改/pipeline_core/sd_projects/index.ui
- init/data.json: 4组字典随表迁core(sd_project_status/sd_project_type/deliverable_type/review_status)
- .gitignore: 已迁生成目录条目清理(sd_projects//pipeline_deliverables/)
- 顺带清死双源: wwwroot/json/整目录(build.sh只读模块根json/,wwwroot/json零消费方+内容漂移:subtables还指着改名前的目录)+wwwroot/sd_project_list/index.ui死占位页(零菜单引用)
|
2026-09-10 12:33:42 +08:00 |
|
ymq
|
3e8ff730af
|
feat(mobile): workspace八端点加_generic模式——通用会话锁用户专属目录_general/{uid},不进入任何项目工作空间(2026-09-08用户要求)
|
2026-09-08 16:01:14 +08:00 |
|
ymq
|
a38e6d9141
|
feat(mobile): my_todos_popup加embed=1整页渲染分支——手机端待办Tab直接整页VBox(不套PopupWindow弹窗壳),弹窗模式(桌面todo_badge)行为不变(2026-09-07手机端适配)
|
2026-09-08 14:28:55 +08:00 |
|
ymq
|
0cf735018e
|
feat(cockpit): 会话agent模型选择收窄为对话能力t2t/i2t/m2t(2026-09-06用户定夺)——下拉传capabilities=chat,持久化入口(set_agent_model/cockpit_agent)同守卫防绕过
|
2026-09-06 19:49:08 +08:00 |
|
ymq
|
2740ae1451
|
fix(cockpit): 完毕行样式改平铺color
|
2026-09-05 11:07:17 +08:00 |
|
ymq
|
966340dbe0
|
feat(cockpit): 对话应答结束后追加完毕行(Text otext+i18n)
|
2026-09-05 10:59:03 +08:00 |
|
ymq
|
8c4feac27f
|
chore: 移除临时诊断端点kb_diag4(建议入库闭环验证完毕)
|
2026-09-04 19:55:09 +08:00 |
|
ymq
|
a1ddf7a9ca
|
tmp: kb_diag4修正SQL参数
|
2026-09-04 19:52:54 +08:00 |
|
ymq
|
97d1f7aec4
|
tmp: kb_diag4验证PM建议入库链路
|
2026-09-04 19:52:02 +08:00 |
|
ymq
|
6c9dd5e5e3
|
chore: 移除临时诊断端点kb_diag*(链路验证完毕)
|
2026-09-04 19:50:57 +08:00 |
|
ymq
|
e9d35b86e3
|
tmp: kb_diag3抓应用内自调用请求细节
|
2026-09-04 19:44:20 +08:00 |
|
ymq
|
acbb936585
|
tmp: kb_diag2诊断Bearer认证链
|
2026-09-04 19:40:29 +08:00 |
|
ymq
|
74e38d2ef3
|
tmp: kb_diag诊断端点(验证owner-key-检索链路,用后即删)
|
2026-09-04 19:37:41 +08:00 |
|
ymq
|
e485d2d30d
|
refactor(llm): 模型选择收敛到模型治理模块——cockpit_model_options/get_model_options改薄壳委托;set_agent_model/cockpit_agent模型解析改走llm_resolve_model_name,不再自查旧llm表
|
2026-09-04 17:05:50 +08:00 |
|
ymq
|
9f5fbdacfc
|
feat(todo): 知识库入库建议待办——todo_detail渲染kb_ingest_confirm+kb_ingest_decide端点
|
2026-09-04 15:58:14 +08:00 |
|
ymq
|
c2c89ef680
|
fix: 工作空间端点id多层URL解码(中文文件名'文件不存在'根因)+json查看渲染正文不下载(全产线共享端点)
|
2026-09-03 18:57:08 +08:00 |
|
ymq
|
6ae036217f
|
feat: task_io状态颜色/终态列表补qc_rejected
|
2026-09-03 17:31:38 +08:00 |
|
ymq
|
624a820417
|
feat: task_io 交付件改共享渲染(md→MdWidget+下载,office/pdf→下载)
|
2026-09-03 16:41:28 +08:00 |
|
ymq
|
9045323adb
|
feat: 待办交付确认补标书文件链接(bid_delivery_confirm);project_file放宽到项目空间层校验(兼容旧平铺结构)+路径含项目标识防越权
|
2026-09-02 11:56:50 +08:00 |
|
ymq
|
36c4132b02
|
feat: 待办输出文件给打开/下载链接——新增project_file.dspy按项目ID解析文件(路径穿越+机构隔离校验),待办详情文件区渲染链接按钮
|
2026-09-02 11:46:09 +08:00 |
|
ymq
|
370b7d0a4b
|
fix(todo-form): _safe_rel保留尾部/——目录型target(如 docs/资质/)不再丢原文件名
|
2026-09-01 13:54:58 +08:00 |
|
ymq
|
c714a98dd1
|
feat(todo-form): 表单渲染抽共用函数+提交端点支持human_task通道——两条待办通道全产线通用
|
2026-09-01 13:47:32 +08:00 |
|
ymq
|
3aded613e0
|
feat(todo-form): 待办详情按form_schema渲染动态表单+提交端点(落项目根→按target移动→路径回流)
|
2026-09-01 12:38:55 +08:00 |
|
ymq
|
3d59849d3e
|
fix(isolation): 驾驶舱chat声明pipeline_id激活会话跨产线隔离
|
2026-08-31 19:16:13 +08:00 |
|
ymq
|
e1dbc51792
|
fix(upload): 驾驶舱上传文件落项目根目录+前端hook补文件发送(FormData)
|
2026-08-31 17:54:28 +08:00 |
|
ymq
|
0c66bdee81
|
fix(workspace): 工作控件产线隔离——弹窗与9个子端点全部按产线过滤
- workspace_popup 把 pipeline_id 透传给树/文件/查看/编辑/删除子端点
- 9个子端点 get_project_dir→get_project_dir_pl(跨产线项目视为无项目)
- 开发驾驶舱工作空间按钮补传 pipeline_id=sdlc_general
- 修复:会话绑投标项目时开发驾驶舱工作空间直接打开投标项目目录(已实测复现)
|
2026-08-31 16:54:08 +08:00 |
|
ymq
|
496a0ca4c8
|
fix(model-select): 下拉值改llm.id显示llm.name+start_agent解析id→name
|
2026-08-30 09:49:39 +08:00 |
|
ymq
|
077de71d78
|
feat: 商机报告确认门禁全文展示+确认/退回+PPT下载; 工作空间产线隔离参数
|
2026-08-29 15:00:19 +08:00 |
|
ymq
|
ff1fd82619
|
refactor(remote): 依赖安装轮询改无状态(owner_type查询远程进度文件)
|
2026-08-28 21:46:34 +08:00 |
|
ymq
|
aaee649e4f
|
feat(remote): 远程空间页加「初始化远程环境」按钮+依赖安装状态轮询API
|
2026-08-28 21:10:07 +08:00 |
|
ymq
|
b2844cdef4
|
feat(cockpit): 会话模型选择持久化——cockpit_chat_v2 传 model_id+session_id、下拉按项目模型选中
|
2026-08-28 12:26:24 +08:00 |
|
ymq
|
508b82c337
|
polish(todo_detail): 正文区改 flex:1 自适应 popup 剩余高度(minHeight 180px),大屏更大小屏可滚
|
2026-08-25 15:10:59 +08:00 |
|
ymq
|
fd6be1d432
|
fix(todo): 样式改用 bricks 白名单平铺键(bgcolor等,嵌套style不生效);正文区外层固定 62vh 容器内嵌 VScrollPanel
|
2026-08-25 15:09:18 +08:00 |
|
ymq
|
929404d66c
|
fix(todo_detail): 正文滚动区给定 62vh/最小220px 高度,避免 flex 高度塌陷
|
2026-08-25 15:05:22 +08:00 |
|
ymq
|
99b1503f44
|
fix(todo_detail): 待确认正文取角色产出交付件(排除pm_review),PM审核意见单列一节+文件路径
|
2026-08-25 15:02:58 +08:00 |
|
ymq
|
21f104a19e
|
feat(todo): 待办详情页——交付件/Bug/问题正文用 MdWidget+VScrollPanel 渲染,确认按钮与正文同屏(不再只给两个按钮)
|
2026-08-25 14:59:08 +08:00 |
|
ymq
|
6e28214a4e
|
feat(my_todos): 待办列表补项目名(project_name),前端卡片显示所属项目
|
2026-08-25 14:17:25 +08:00 |
|
ymq
|
aa9ca542ca
|
feat(sdlc): 新增 stage_confirm.dspy 需求/设计确认接口
|
2026-08-25 13:19:49 +08:00 |
|
ymq
|
107990bb0a
|
fix(session): 项目上下文 per-session 隔离——切换项目写 pipeline_session_settings,读项目优先 per-session,前端请求带 session_id
|
2026-08-24 18:32:49 +08:00 |
|
ymq
|
32a8377a4c
|
fix(workspace): workspace_tree 提前在 async with 块内读 apps/modules,修复 sor 关闭后 get_project_apps_modules 返回空导致引用节点不显示
|
2026-08-24 18:10:21 +08:00 |
|
ymq
|
9ec2ad473d
|
feat(workspace): 工作空间弹窗适配机构工作空间新结构——树根改项目目录并挂 apps/modules 引用节点,路径解析统一 resolve_workspace_path
|
2026-08-24 17:56:48 +08:00 |
|