agent-Specialization/test
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
..
runtime_standalone_checks.py feat(runtime): Gateway 独立启动与公共协议落地(改造第 0-3 步) 2026-09-07 23:00:15 +08:00
test_api_client_multimodal_sanitize.py release: sync from main @0f9fd1b2 (2026-08-22) 2026-08-22 12:27:19 +08:00
test_config_paths_resolution.py release: sync from main @0f9fd1b2 (2026-08-22) 2026-08-22 12:27:19 +08:00
test_conversation_model_persistence.py refactor(context): server/context.py 拆分为子包,get_user_resources 参数化 2026-09-07 16:14:53 +08:00
test_conversation_workspace_storage.py release: sync from main @0f9fd1b2 (2026-08-22) 2026-08-22 12:27:19 +08:00
test_file_manager_read_empty_file.py release: sync from main @0f9fd1b2 (2026-08-22) 2026-08-22 12:27:19 +08:00
test_host_workspace_manager.py release: sync from main @0f9fd1b2 (2026-08-22) 2026-08-22 12:27:19 +08:00
test_media_store_and_mcp_content.py release: sync from main @0f9fd1b2 (2026-08-22) 2026-08-22 12:27:19 +08:00
test_runtime_identity_resources.py fix(context): 补拆包遗漏的 get_current_user_role 导入,修复 host 策略静默失效 2026-09-07 17:40:49 +08:00
test_runtime_service.py feat(runtime): Gateway 独立启动与公共协议落地(改造第 0-3 步) 2026-09-07 23:00:15 +08:00
test_runtime_standalone_lifecycle.py feat(runtime): Gateway 独立启动与公共协议落地(改造第 0-3 步) 2026-09-07 23:00:15 +08:00
test_server_refactor_smoke.py refactor(context): server/context.py 拆分为子包,get_user_resources 参数化 2026-09-07 16:14:53 +08:00
test_shallow_versioning.py release: sync from main @0f9fd1b2 (2026-08-22) 2026-08-22 12:27:19 +08:00
test_skills_manager.py release: sync from main @0f9fd1b2 (2026-08-22) 2026-08-22 12:27:19 +08:00
test_sub_agent_regression.py release: sync from main @0f9fd1b2 (2026-08-22) 2026-08-22 12:27:19 +08:00
test_token_usage_extractor.py release: sync from main @0f9fd1b2 (2026-08-22) 2026-08-22 12:27:19 +08:00
test_tool_result_formatter.py release: sync from main @0f9fd1b2 (2026-08-22) 2026-08-22 12:27:19 +08:00