Skip to content

fix(chat): respect each Goal source runtime in workspace status - #7577

Open
loopx-agent wants to merge 1 commit into
mainfrom
codex/fix-goal-source-status-route-20261028
Open

loopx-agent wants to merge 1 commit into
mainfrom
codex/fix-goal-source-status-route-20261028

Conversation

@loopx-agent

Copy link
Copy Markdown
Collaborator

多项目工作台的 Goal 可以声明不同的 source_registry/runtime。Chat 状态接口却将全局协调目录作为显式 runtime override 传给读取入口,覆盖了已有的逐 Goal 来源路由,导致有效源存储被误判为需要升级。

本次让已声明 common_runtime_root 的注册表继续使用现有 collector 和 Todo reader 的来源路由;未绑定注册表的 Chat 保留原有本地目录回退。工作台状态与 delivery review 的任务图沿同一规则读取。

验证:

  • 14 项新增真实 HTTP / File / SQLite 回归通过,覆盖完整与单 Goal 状态、delivery review、来源失效/错 Goal 时拒绝共享目录中的诱饵数据、来源切换、路径脱敏与权威记录不变。
  • 145 项既有状态、权限错误、工作台目录与路径脱敏回归通过;另有 2 项 source-session discovery / runtime refusal 回归通过。
  • Ruff、候选文件隐私扫描、标准 premerge 及其 5 项 canary 通过。
  • 基线可复现源 Todo 缺失;相同隔离存储上的修复入口能读取原始任务。

此改动只调整现有读取入口,没有界面布局、文案或样式变更,因此不附新的视觉设计稿。验证边界是源码 HTTP 服务与真实隔离存储;本 PR 不声称已升级安装中的 App,未运行完整 pytest 套件。

Signed-off-by: LoopX Agent <337587101+loopx-agent@users.noreply.github.com>

This branch has not been deployed

No deployments
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.

1 participant