Skip to content

setup-hooks --platform=codex --uninstall 不会干净移除已生成的 hook 和注入内容 #538

@rendigua

Description

@rendigua

问题概述

在 Windows + Codex 环境下,执行官方安装命令后,再执行:

evolver setup-hooks --platform=codex --uninstall

看起来完成了卸载,但生成的文件和注入内容不会被干净移除。

环境

  • 操作系统:Windows
  • 宿主:Codex
  • node:v22.15.0
  • npm:11.6.2
  • git:2.53.0.windows.2
  • 包版本:@evomap/evolver@1.84.1

复现步骤

  1. 正常安装:
npm install -g @evomap/evolver
evolver setup-hooks --platform=codex
  1. 再执行卸载:
evolver setup-hooks --platform=codex --uninstall

实际行为

卸载后仍然能观察到这些残留:

  1. .codex/hooks/evolver-session-start.js 仍然存在
  2. .codex/hooks/evolver-signal-detect.js 仍然存在
  3. .codex/hooks/evolver-session-end.js 仍然存在
  4. AGENTS.md 中自动注入的 Evolver 相关内容仍然存在
  5. .codex/config.toml 中的 codex_hooks = true 仍然保留

期望行为

执行 setup-hooks --platform=codex --uninstall 后,应该能够把本次安装生成的 hook 文件、注入内容和相关配置一并干净移除,至少不应留下会影响后续判断的残留状态。

为什么这个问题重要

当前行为会让“是否已经回到干净官方基线”变得很难判断,也会影响后续重新安装、复测和问题归因。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions