agent-Specialization/server
JOJO d9bd599c1c feat(runtime): Gateway 独立启动与公共协议落地(改造第 0-3 步)
- 闭环修复:审批 task_id 显式化(N2)、通知回退路径门闸 finally 释放(N1)、
  personalization 原子写(S10,公共 atomic_write_json)
- server.tasks 拆解:__init__ 轻量化、Blueprint/路由移至 blueprint.py/web.py,
  app_legacy 装配点惰性挂载;models.py 循环依赖死导入移除
- 执行链 Web 解耦:emit_event/run_background 安全包装(socketio 未绑定静默),
  清除 4 处裸 socketio.emit(含 task_stopped 先写事件流再推送的顺序修复)
- RuntimeService 补建对话下沉:chat 任务无 conversation_id 时服务层装配,
  客户端无需复制 Web 两步流程
- 事件协议:get_task_events 返回 meta.window_start 缺口检测水位
- 验收:test_runtime_standalone_lifecycle 子进程隔离(config import 固化问题),
  独立启动 + 协议全链路 + 审批语义全绿;全量 74 测试失败恰为 4 项存量
2026-09-07 23:00:15 +08:00
..
chat fix(security): Docker 多用户模式全面安全加固(安全审计修复) 2026-09-02 18:31:00 +08:00
context feat(runtime): Gateway 独立启动与公共协议落地(改造第 0-3 步) 2026-09-07 23:00:15 +08:00
runtime feat(runtime): Gateway 独立启动与公共协议落地(改造第 0-3 步) 2026-09-07 23:00:15 +08:00
status fix(security): 第二轮全量 API 审计修复(角色穿越/宿主 GUI/限流收口) 2026-09-02 19:37:34 +08:00
tasks feat(runtime): Gateway 独立启动与公共协议落地(改造第 0-3 步) 2026-09-07 23:00:15 +08:00
__init__.py release: sync from main @0f9fd1b2 (2026-08-22) 2026-08-22 12:27:19 +08:00
admin.py fix(containers): 配额只统计 docker 句柄,修复 host 模式工作区列表 503 2026-09-02 23:39:42 +08:00
api_auth.py feat(i18n): 后端用户可见消息国际化(zh/en 双语 + ui_locale 偏好持久化) 2026-08-29 07:58:29 +08:00
api_v1.py feat(runtime): 抽出 RuntimeService 公共任务入口,任务线程拆除 Flask 隐式上下文 2026-09-07 16:16:12 +08:00
app_legacy.py feat(runtime): Gateway 独立启动与公共协议落地(改造第 0-3 步) 2026-09-07 23:00:15 +08:00
app.py release: sync from main @0f9fd1b2 (2026-08-22) 2026-08-22 12:27:19 +08:00
auth_helpers.py fix(i18n): 未登录 401 返回双语文案「登录状态已过期,请重新登录」 2026-08-30 00:33:43 +08:00
auth.py fix(security): Docker 多用户模式全面安全加固(安全审计修复) 2026-09-02 18:31:00 +08:00
chat_flow_helpers.py feat(api): 支持 x-opencode-session 会话头与 Astrion User-Agent 2026-09-07 18:50:29 +08:00
chat_flow_runner_helpers.py release: sync from main @0f9fd1b2 (2026-08-22) 2026-08-22 12:27:19 +08:00
chat_flow_runner.py release: sync from main @0f9fd1b2 (2026-08-22) 2026-08-22 12:27:19 +08:00
chat_flow_runtime.py feat(personalization): 个人空间支持配置对话标题生成模型 2026-09-01 09:46:05 +08:00
chat_flow_stream_loop.py feat(stream): 流式断流「清除重来」自动重试机制 2026-08-31 19:58:43 +08:00
chat_flow_task_main.py feat(runtime): Gateway 独立启动与公共协议落地(改造第 0-3 步) 2026-09-07 23:00:15 +08:00
chat_flow_task_runner.py release: sync from main @0f9fd1b2 (2026-08-22) 2026-08-22 12:27:19 +08:00
chat_flow_task_support.py feat(i18n): 后端用户可见消息国际化(zh/en 双语 + ui_locale 偏好持久化) 2026-08-29 07:58:29 +08:00
chat_flow_tool_loop.py feat(runtime): Gateway 独立启动与公共协议落地(改造第 0-3 步) 2026-09-07 23:00:15 +08:00
chat_flow.py feat(runtime): Gateway 独立启动与公共协议落地(改造第 0-3 步) 2026-09-07 23:00:15 +08:00
conversation_bootstrap.py feat(i18n): 后端用户可见消息国际化(zh/en 双语 + ui_locale 偏好持久化) 2026-08-29 07:58:29 +08:00
conversation_stats.py fix(containers): 配额只统计 docker 句柄,修复 host 模式工作区列表 503 2026-09-02 23:39:42 +08:00
conversation.py fix(security): 第二轮全量 API 审计修复(角色穿越/宿主 GUI/限流收口) 2026-09-02 19:37:34 +08:00
deep_compression.py feat(api): 支持 x-opencode-session 会话头与 Astrion User-Agent 2026-09-07 18:50:29 +08:00
extensions.py feat(runtime): Gateway 独立启动与公共协议落地(改造第 0-3 步) 2026-09-07 23:00:15 +08:00
files.py fix(security): Docker 多用户模式全面安全加固(安全审计修复) 2026-09-02 18:31:00 +08:00
goal_flow.py feat(i18n): 后端用户可见消息国际化(zh/en 双语 + ui_locale 偏好持久化) 2026-08-29 07:58:29 +08:00
main_task_gate.py release: sync from main @0f9fd1b2 (2026-08-22) 2026-08-22 12:27:19 +08:00
monitor.py fix(security): Docker 多用户模式全面安全加固(安全审计修复) 2026-09-02 18:31:00 +08:00
multi_agent.py fix(security): 第二轮全量 API 审计修复(角色穿越/宿主 GUI/限流收口) 2026-09-02 19:37:34 +08:00
security.py fix(security): Docker 多用户模式全面安全加固(安全审计修复) 2026-09-02 18:31:00 +08:00
socket_handlers.py fix(security): 第二轮全量 API 审计修复(角色穿越/宿主 GUI/限流收口) 2026-09-02 19:37:34 +08:00
state.py release: sync from main @0f9fd1b2 (2026-08-22) 2026-08-22 12:27:19 +08:00
usage.py feat(i18n): 后端用户可见消息国际化(zh/en 双语 + ui_locale 偏好持久化) 2026-08-29 07:58:29 +08:00
utils_common.py release: sync from main @0f9fd1b2 (2026-08-22) 2026-08-22 12:27:19 +08:00
work_timer.py release: sync from main @0f9fd1b2 (2026-08-22) 2026-08-22 12:27:19 +08:00
workflow_flow.py feat(i18n): 后端用户可见消息国际化(zh/en 双语 + ui_locale 偏好持久化) 2026-08-29 07:58:29 +08:00
workflow_page.py feat(i18n): 后端用户可见消息国际化(zh/en 双语 + ui_locale 偏好持久化) 2026-08-29 07:58:29 +08:00
workflow_runtime_api.py feat(runtime): 抽出 RuntimeService 公共任务入口,任务线程拆除 Flask 隐式上下文 2026-09-07 16:16:12 +08:00