agent-Specialization/core/main_terminal_parts
JOJO 27aeed70ca feat(execution-plane): Execution Contract 与替身执行器(改造第 4 步)
- modules/execution_plane:ExecutionBackend 协议(E1-E4 首版接口面)+
  FakeExecutionBackend 内存替身(零真实副作用)
- 接入:MainTerminal.execution_backend 属性(默认 None=真实链路),
  handle_tool_call 的 run_command 前台/后台、write_file、edit_file 四分支注入
- 替身路径自动跳过浅版本备份(不触真实磁盘)
- 契约文档 docs/execution_contract.md(本地文档目录,不入库):
  E1-E10 接口面归纳、权限分工、Host/Docker 后端映射
- 验收:ExecutionPlaneFakeBackendTest 全绿(替身接收 E1-E4 调用、
  结果结构同构消费、零磁盘写入、默认路径回归)
2026-09-07 23:00:31 +08:00
..
context feat(security): 终端读写身份创建时钉死,权限跨界切换销毁重建 2026-08-30 23:06:33 +08:00
tools_definition feat(chat): 行内引用胶囊(inline citations) 2026-09-01 22:31:37 +08:00
__init__.py release: sync from main @0f9fd1b2 (2026-08-22) 2026-08-22 12:27:19 +08:00
commands.py feat(i18n): 后端用户可见消息国际化(zh/en 双语 + ui_locale 偏好持久化) 2026-08-29 07:58:29 +08:00
tools_definition.py release: sync from main @0f9fd1b2 (2026-08-22) 2026-08-22 12:27:19 +08:00
tools_execution.py feat(execution-plane): Execution Contract 与替身执行器(改造第 4 步) 2026-09-07 23:00:31 +08:00
tools_policy.py feat(security): 终端读写身份创建时钉死,权限跨界切换销毁重建 2026-08-30 23:06:33 +08:00
tools_read.py feat(i18n): 后端用户可见消息国际化(zh/en 双语 + ui_locale 偏好持久化) 2026-08-29 07:58:29 +08:00
tools.py release: sync from main @0f9fd1b2 (2026-08-22) 2026-08-22 12:27:19 +08:00