Skip to content

merge: resolve PR #710 conflicts with main - #3

Merged
Yuang-Deng merged 10 commits into
YuZou-coding:feature/newWorkZonefrom
Yuang-Deng:dya/pr710-conflict-fix
Sep 17, 2026
Merged

Yuang-Deng merged 10 commits into
YuZou-coding:feature/newWorkZonefrom
Yuang-Deng:dya/pr710-conflict-fix

Conversation

@Yuang-Deng

@Yuang-Deng Yuang-Deng commented Sep 17, 2026 •

Copy link
Copy Markdown
Collaborator

合入 LazyAGI/LazyMind main(80613cde),解决 PR LazyAGI#710 与主线的冲突,保留双方已有功能。

  • 拼接 URL 分页与权限声明、Workflow 检查点恢复与 Workspace 执行身份、前端会话有效性检查与本地化错误;合并迁移、路由、翻译和测试。
  • 检查点恢复仅复用已有配置构建函数,补入工具配置、Workspace 上下文及本次 attempt 的凭证;不新增恢复框架或授权机制。
  • LazyLLM 更新到最新 main 提交 8cf9e610;它与原引用 47a43df9 的 Git tree 完全相同,因此文件内容无变化。

验证(现有容器内):Python 82 passed / 1 skipped;前端 56 passed;Core migrate、subagent、localworkspace 和 OpenAPI 检查通过。Workflow 除下述已有失败外通过。

已知原有失败:TestLaunchWorkflowAttemptCreatesTaskCenterRowAtomically 的测试数据库缺少 conversation_tool_grants 表;已在未合并的 PR 头 264cf7b 复现相同失败。本次按仅处理冲突的范围保留,不额外修复。

原 PR:LazyAGI#710

Yuang-Deng and others added 10 commits September 16, 2026 11:40
…#714)

* fix(conversation-organizer): recover unresolved scope audits

* fix(conversation-organizer): preserve progress and restore undone memberships
…mation (LazyAGI#726)

* fix(search): paginate URL fetches and update bounded search tools

* test(search): align URL fetch mocks with pagination

* fix(chat): bound shared tool results and stream frames with workspace snapshots

* test(chat): verify executor result budget middleware ordering

* fix(search): scope result budgets to search and remove generic transport changes

* fix(search): honor URL page limits and cap preview titles

* fix(search): prefer current information and inherit subagent time context

* chore: update LazyLLM submodule to merged main
)

* feat(capabilities): expose authorized models and registry tools to external agents

* open

* fix(compose): revert unrelated OpenSearch platform override

* fix(mcp): support strict client output schema validation

* fix(capabilities): refresh signed images in invocation history

* fix(capabilities): serve absolute image links and default eligible models on

* ui(capabilities): collapse invocation history at page bottom
…I#729)

* fix(compose): bypass proxy for internal Core services

Merge proxy environment into core and core-dev, and add Compose service names to both NO_PROXY variants. Scope: docker-compose.yml.

* fix(compose): bypass proxy for remaining internal services

Add processor-server, ppt-export, and mineru to both proxy bypass lists in docker-compose.yml so internal service traffic remains direct.
* feat: add extensible document learning capabilities

* feat: streamline knowledge base creation modal

* feat: route Chinese dictionaries by learning scenario

* fix: route Chinese selections to learning dictionaries

* fix: keep newly created wordbook selected

* fix: make word explanation fallback resilient

* fix: strengthen learning JSON prompts

* feat: redesign document analysis presets

* fix(learning): make document AI analysis resilient

* fix(learning): preview explanations before saving

* fix(ci): catalog learning errors

* fix(learning): track document analysis outside dialog

* fix(learning): generate structured capability content

* refactor(learning): configure extraction repair prompt

* feat(learning): configure preanalysis candidate limits

* fix bugs

* feat(learning): refine document quick reference workflow

* refactor(learning): hide unfinished learning collections
* fix: skip image generation for existing-source edits

* fix: collect uploaded images and refresh capability configuration state

* fix: align capability card with workflow panel

* fix: continue configured workflows with a follow-up message

* fix: resume workflow capability checks without rerunning analysis

* fix(workflow): synchronize runtime state across panels

* fix(workflow): hide continue during automatic step handoffs

* test(workflow): align CI contracts with durable state synchronization
* feat(runtime): add structured lifecycle diagnostics

- define diagnostic contract and typed failure classification

- expose optional state diagnostics and contract tests in local-runtime-manager

* feat(runtime): finalize Up lifecycle diagnostics

- centralize startup failure diagnosis and state ownership checks

- preserve automatic port retries and add Up lifecycle regression tests

* feat(runtime): finalize Down lifecycle diagnostics

- update local/local-runtime-manager/manager.go with shutdown diagnostics, fallback result handling, and ownership-safe state writes

* feat(runtime): expose diagnostics in status

- update local/local-runtime-manager/manager.go to pass diagnostics through status --json\n- add lifecycle diagnostic contract tests in local/local-runtime-manager/manager_test.go

* fix(runtime): close lifecycle diagnostic gaps

- 补齐 Up/Down 失败上下文、实例冲突与停止超时诊断\n- 修正 Status 恢复态清理陈旧诊断并补充 manager_test.go 覆盖

* fix(runtime): preserve failed status during unhealthy recovery

- 防止算法服务探测失败时将持久化 failed 状态误报为 ready\n- 保留未恢复运行时的结构化诊断并补充 Status 回归测试

* fix(runtime): retain port conflict diagnostics

- 保留固定端口和最终重试冲突的服务、地址、端口信息
- 补充 attempt、maxAttempts、日志路径并增加回归测试

* fix(runtime): align algorithm port diagnostics

- 使用实际算法服务的端口冲突上下文生成结构化诊断
- 增加 chat 端口冲突启动路径回归测试

* fix(runtime): classify duplicate pinned ports

- 将固定端口重复配置归类为 RUNTIME_PORT_CONFLICT
- 增加重复端口服务和诊断上下文回归测试

* fix(runtime): classify desktop algorithm port failures

Classify algorithm readiness failures before applying the Desktop retry policy in local/local-runtime-manager.

* fix(runtime): preserve startup retry metadata

Record accurate attempt and maxAttempts values for automatic, pinned, and Desktop no-retry startup diagnostics in local/local-runtime-manager.
@Yuang-Deng
Yuang-Deng merged commit dcae0e7 into YuZou-coding:feature/newWorkZone Sep 17, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants